веб-сервис asp.net "страница не найдена" после вызова метода - PullRequest
0 голосов
/ 07 февраля 2012

Мы создали веб-службу .NET 4, которая отлично работает на Windows 7 для разработки ПК.Но теперь мы переместили его на стандартный сервер Windows 2008 , на котором работает IIS.

Когда мы переходим к файлу .asmx , мы получаем правильные страницы, которые показывают нам доступные методы веб-службы, но когда мы пытаемся вызвать метод с помощью кнопок предоставления теста, мыполучить сообщение об ошибке «Страница не найдена».

Какие-либо предложения о том, какую строку настроек / конфигураций нам следует изменить?

Я полагаю, поскольку мы не получаем реальную ошибку (желтый фон, красный текст) asp.net, это как-то связано с тем, что IIS не отвечает на запрос при вызове метода?

Ответы [ 3 ]

1 голос
/ 07 февраля 2012

Вы пробовали это?

<webServices>
     <protocols>
       <add name="HttpGet"/>
       <add name="HttpPost"/>
     </protocols>
</webServices>
0 голосов
/ 10 февраля 2012

Оказывается, что дружественный вариант сообщения об ошибке в Internet Explorer некоторое время занимал нас. После включения этой недружелюбной функции разработчика мы смогли перейти к реальной проблеме.

0 голосов
/ 07 февраля 2012

Это 404 или 404,3?- причина в том, что страница 404.3 не найдена может быть возвращена, если IIS 7 не настроен с правильным обработчиком MIME-типа для ответа.В этом случае было бы странно, но стоит проверить (т. Е. Запустить aspnet_regiis -i из каталога .net), чтобы убедиться в наличии соответствия для ответов XML (или что вы возвращаете)

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