2009-06-16 3 views
3

Создание тестового веб-сервиса, и все работает отлично, поэтому я добавил остальные мои методы и теперь они не отображаются на тестовой странице «Просмотр в браузере»..NET Web Service - новые методы не отображаются

Я остановил службу в системном трее. ЧИСТЫЙ. Перестроил. Построил. Пробовал все это несколько раз.

Нечеткое дело в том, что один из моих новых методов заменил один из старых методов (по умолчанию HelloWorld), но остальных методов 10-15 просто нет.

Любые идеи по этому поводу?

EDIT: Вот пример того, что у меня есть ...

[WebMethod] 
    public DataSet GetSiteMap() 
    { 
     return Photo_DA.GetSitemap(); 
    } 

    [WebMethod] 
    public DataSet GetByTypeDate(string photoType, DateTime photoDate) 
    { 
     return Photo_DA.GetByTypeDate(photoType, photoDate); 
    } 

    [WebMethod] 
    public static DataSet GetArchiveCombos() 
    { 
     return Photo_DA.GetArchiveCombos(); 
    } 

Первые два шоу. Третье - нет.

DOH! STATIC - плохой парень - я не могу удалить это сообщение, поэтому Admin можно предположить.

+0

Не нужно удалять, это по-прежнему действительный вопрос. Добавьте свое открытие в качестве ответа и примите его, чтобы люди, находящие ваш вопрос в будущем, могли не пойти, что вы прошли через =) – Joseph

ответ

7

Должно ли GetArchiveCombos() действительно быть статическим?

+0

Нет, и это было то, что я выяснил ... давая вам кредит! Благодаря! – klkitchens

2

Вы забыли применить атрибут [WebMethod] к своим новым методам?

+0

Нет ... это там ... – klkitchens

+0

ooh ouch. можете ли вы предоставить декларацию для одного из ваших веб-методов? – meklarian

0

Есть ли у вас новые конечные точки, которые необходимо настроить в файле web.config?

1

Вы обновили веб-ссылку?

+1

Также остановите службу хоста и перестройте – eschneider

Смежные вопросы