在 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 更改为正确的值。