У меня свежая установка IIS 7, и в разделе «Сопоставления обработчиков» я вижу раздел для отключенных сопоставлений и раздел для включения. Я хочу отключить кучу расширений (cshtml, aspq и т. Д.). То есть я хочу «переместить» их из раздела «Включено» в раздел «Отключено», не удаляя их. Как мне это сделать?
(РЕДАКТИРОВАТЬ: Ой. Это IIS 7, а не 7.5.)
Вы не можете отключить сопоставления отдельных обработчиков в пользовательском интерфейсе. «Разрешения на редактирование функций», упомянутые Марком Хендерсоном, применяются ко всей функции «Сопоставления обработчиков», поэтому он применяется ко всем сопоставлениям, а не к одному.
На самом деле существует три группы обработчиков, одна из которых требует разрешения на выполнение, например, «ISAPI-dll» или «CGI-exe», вторая группа, требующая разрешений «Сценарий», все обработчики asp.net находятся в этой группе. Третья группа обработчиков требует только разрешения «Чтение», примером этого является «StaticFile». Поскольку он не выполняет процесс и не запускает сценарий, он просто считывает файл из файловой системы.
Вы можете проверить это, открыв «Изменить права доступа к функциям» и сняв флажок «Сценарий», большинство сопоставлений теперь отключено. Снимите флажок «Читать», и последние несколько включенных также будут отключены.
Чтобы удалить обработчик с сайта, откройте файл web.config и добавьте что-то вроде этого:
<system.webServer>
<handlers>
<remove name="PageHandlerFactory-Integrated-4.0"/>
</handlers>
</system.webServer>
Это приведет к удалению встроенного обработчика страниц ASP.NET 4, что означает, что веб-формы (aspx) больше не будут работать.
Если вы посмотрите на «Сопоставления обработчиков» для того же сайта в диспетчере IIS, это сопоставление по-прежнему отображается в разделе «Включено», даже если оно больше не работает для этого сайта.
просто снимите флажок «Выполнить», который в нашем случае переместит его в раздел «Отключено», решено, что мастер подключения компьютера не работает на SBS 2011.
Моей проблемой не было ни одного из других ответов, перечисленных здесь. В какой-то момент отображение обработчика "StaticFile" было отключено. Чтобы снова включить это:
StaticFile
а затем щелкните Edit Feature Permissions...
в правой панели.Read
флажок установлен.