Запрет переопределения настроечных параметров
Оказывается, можно переопределить параметры в файле web.config приложения. Однако бывают ситуации, когда необходимо запретить переопределять параметры. К счастью, есть параметр, позволяющий это сделать.
Если в нашем примере установить параметр allowOverride в файле machine.config или web.config в значение false, то независимо от того, что вы укажете в наследующем файле web.config приложения, трассировка всегда будет отключена.
<system.web> <trace enabled="false" allowOverride="false" /> </system.web> <location path="SubDir" allowOverride="false > <system.web> <trace enabled="false" /> </system.web> </location>
Можно использовать этот параметр в сочетании с тегом location.
<location path="SubDir" allowOverride="false" > <system.web> <trace enabled="false"> </system.web> </location>

Помните, что при использовании свойства allowOverride="false" любое приложение, которое пытается переопределить этот параметр, сгенерирует ошибку конфигурации. Перед тем как задавать параметр allowOverride="false", убедитесь, что ни одно из приложений не пытается установить это значение – иначе вы нарушите их работу.