2012-02-07 5 views
0

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

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

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

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

+0

Знаете ли вы, что ASMX - это устаревшая технология, которую нельзя использовать для новой разработки? Вы должны использовать WCF для новой разработки. –

ответ

-1

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

1

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

<webServices> 
    <protocols> 
     <add name="HttpGet"/> 
     <add name="HttpPost"/> 
    </protocols> 
</webServices> 
+0

Да, мы уже нашли это «решение», но это не помогло. – Tys

0

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

+0

В разделе «Дружественная страница ошибки/описание» мы видим ошибку 500. И, да, мы уже пытались запустить aspnet_regiis. Но это не решило проблему. – Tys

+0

Вы видите ошибку 500 или страницу не найдена? Они разные. –

+0

Завтра я выложу скриншот, чтобы вы могли видеть, что видим. – Tys