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