Веб-служба .NET - новые методы не отображаются - PullRequest
3 голосов
/ 16 июня 2009

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

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

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

Есть идеи по этому поводу?

РЕДАКТИРОВАТЬ: Вот образец того, что у меня есть ...

    [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 - плохой парень - я не могу удалить это сообщение, поэтому Админ может мне показаться.

Ответы [ 4 ]

7 голосов
/ 16 июня 2009

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

2 голосов
/ 16 июня 2009

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

1 голос
/ 16 июня 2009

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

0 голосов
/ 16 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...