Ошибки IIS 404/405 - PullRequest
       14

Ошибки IIS 404/405

0 голосов
/ 26 июля 2011

Я использую IIS7 в Windows 7 Pro. У меня есть решение VS2010, из которого некоторые проекты являются веб-службами, использующими IIS. До недавнего времени все службы работали корректно. Однако всякий раз, когда я добавляю / настраиваю / обновляю ссылку на сервис или нажимаю на нее напрямую через веб-браузер, я получаю следующую ошибку:

Произошла ошибка при загрузке 'http://localhost/myapp.Web/myservice.svc'. Запрос не выполнен с состоянием HTTP 404: не найдено. Метаданные содержат ссылку, которая не может быть разрешена: 'http://localhost/myapp.Web/myservice.svc'. Удаленный сервер возвратил неожиданный ответ: (405) Метод не разрешен. Удаленный сервер возвратил ошибку: (405) Метод не разрешен. Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.

Дальнейшие исследования показывают, что это, вероятно, IIS, запрещающий глаголы POST или другие ошибки конфигурации с тем же эффектом (запросы GET работают нормально, и есть другие разработчики, использующие тот же код без проблем). Попытка загрузить wsdl возвращает 404.3.

Я безуспешно пытался воссоздать сайты и приложения в IIS, изменить их настройки в пулах приложений, переустановить IIS и т. Д. У кого-нибудь есть идеи как исправить то, что происходит?

Дополнительная информация: я не уверен, является ли это актуальным или нет, но я изменил некоторые настройки в MSMQ примерно в то же время, когда пытался разрешить проблемы с разрешениями, но все они были отменены, MSMQ был переустановлен и т. Д., И проблема с IIS остается.

Спасибо.

1 Ответ

0 голосов
/ 28 июля 2011

Я нашел проблему. Каким-то образом мои установки WCF и ASP.NET были повреждены. Переустановка исправила проблему.

...