1

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

4

1 に答える 1