IIS 7.5 web.configでは、次のようにさまざまなパス/フォルダーの承認を設定できます。
<location path="logs/elmah/elmah.axd">
<system.web>
<authorization>
<allow users="bob@example.com" />
<deny users="*" />
</authorization>
</system.web>
</location>
この承認を条件付きにすることは可能ですか?たとえば、ローカルサーバー、ステージングサーバー、ベータサーバーなどではなく、ライブサーバーの場合にのみ、この場所を使用しますか?
私はこれを使用して、現在のサーバーが何であるかを示します。
<appSettings>
<clear />
<add key="DeploymentEnv" value="Debug" />
</appSettings>
次に、web.configが変換され、DeploymentEnvが正しい値に変更されます。