開発段階でブラウザーからコード ビハインド ファイルを表示できるようにしたいと考えています。これを行うには、web.configで.csファイルの既定のハンドラーを無効にします。HttpForbiddenHandler
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>認識しないためです。verbpath
次に 、次のように<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