IIS 7.5 Не удается открыть сопоставления обработчиков? - PullRequest
16 голосов
/ 13 сентября 2010

Мне нужно обновить сопоставления обработчиков в IIS 7.5, чтобы разрешить перенаправление URL-адресов без расширений в приложение.Приложение изначально было написано на ASP.NET 2.0, но затем обновлено до ASP.NET 3.5.Я не знаю, имеет ли это отношение, но у меня не было проблем с обновлением сопоставлений обработчиков для других приложений .net 3.5.Следует также отметить, что это нормально работает на IIS 6.0

. Это сообщение об ошибке появляется, когда я нажимаю ссылку «Сопоставления обработчика» в IIS 7.5 (обратите внимание, что на самом деле сообщения об ошибке как такового не будет, чтополезно):

Отображения обработчика

Произошла ошибка при выполнении этой операции.

Подробности:

Имя файла: \? \ D:\ path \ to \ web.config

Ошибка:


OK

Кто-нибудь видел это раньше?Если вам нужно больше информации, дайте мне знать, и я предоставлю.Благодаря.

Ответы [ 3 ]

30 голосов
/ 31 июля 2012

У меня возникла та же проблема, оказалось, что в проекте использовался модуль перезаписи URL IIS (по умолчанию не установлен). После того, как я установил это, сайт работал впервые.

Проверьте файл web.config (особенно если он не открывается в IIS) на наличие модулей IIS, отличных от стандартных.

4 голосов
/ 13 сентября 2010

Существует разница в том, как IIS 7.0 (и выше) считывает сопоставления обработчиков из вашего файла Web.config и как IIS 6 делает это.Это зависит от «управляемого режима конвейера» вашего пула приложений.Если вы установите его в интегрированный, ваши сопоставления обработчиков должны быть в

/system.webServer/handlers

Если вы используете классический конвейерный режим, ваши обработчики должны быть в

/system.web/httpHandlers

.информация здесь .Возможно, лучше всего проверить, какой режим конвейера вы используете, а затем вручную проверить файл конфигурации (все, что делает консоль управления IIS, - это редактирование файла web.config вашего веб-приложения, чтобы вы могли проверить, что происходит за кулисами).

2 голосов
/ 17 декабря 2012

Если вы используете IIS7.0 / IIS7.5: -Перейти к IIS Manager по(Пуск -> Выполнить -> введите «Inetmgr» или щелкните правой кнопкой мыши MyComputer, выберите «Управление», разверните «Службы и приложения», выберите «Internet Information Manager»)

Щелкните правой кнопкой мыши виртуальный каталог приложения, выберите параметр «Преобразовать в приложение».Это решит проблему.

...