В IIS 7.5 web.config можно установить разрешение для различных путей/папок, как так:Условное разрешение местоположения в web.config?
<location path="logs/elmah/elmah.axd">
<system.web>
<authorization>
<allow users="[email protected]" />
<deny users="*" />
</authorization>
</system.web>
</location>
Можно ли сделать это разрешение условным? например, использовать это местоположение только в том случае, если это живой сервер, а не локальный или промежуточный или бета-сервер или сервер?
Я использую это, чтобы указать, что текущий сервер:
<appSettings>
<clear />
<add key="DeploymentEnv" value="Debug" />
</appSettings>
А потом web.config трансформирует изменить DeploymentEnv правильное значение.
+1 Да, конечно. Я уже использую преобразования для параметров приложения, поэтому просто нужно использовать преобразования, чтобы включать только узел местоположения в production web.config –