Я хочу, чтобы иметь возможность просматривать код за файлами из браузера, находясь на стадии разработки. Чтобы сделать это, я отключил бы обработчик по умолчанию .cs
файлов, HttpForbiddenHandler
в web.config.Как отключить обработчик по умолчанию HttpForbiddenHandler для просмотра файлов .cs?
Поскольку я использую IIS 7, я первым поставил <remove>
элемент в <system.webServer>
секции, как это:
<system.webServer>
<handlers>
<remove path="*.cs" verb="*"/>
<add verb="*" path="*.cspx" type="HandlersAndModules.CspxHandler, HandlersAndModules" name="CspxHandler"/>
</handlers>
</system.webServer>
, и я получил сообщение об ошибке при запуске приложения:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Это потому что элемент в разделе <system.webServer>
не распознает атрибуты verb
и path
.
Тогда я попытался двигаться <remove>
элемент в <system.web>
раздел как это:
<system.web>
<httpHandlers>
<remove path="*.cs" verb="*"/>
</httpHandlers>
</system.web>
, и я получил сообщение об ошибке при запуске приложения:
HTTP Error 500.23 - Internal Server Error
An ASP.NET setting has been detected that does not apply in Integrated managed pipeline mode.
Как отключить обработчик по умолчанию HttpForbiddenHandler
что предотвращает просмотр .cs
файлов из браузера?