Конфигурирование и настройка Microsoft ASP.NET

       

Позиционирование настроечных параметров


С помощью тега location можно связать параметры с конкретным путем, приложением или файлом. Это особенно полезно, если вы планируете использовать для физической директории различные параметры, но не хотите (или не должны) делать эту директорию приложением. Например, требуется, чтобы одна директория имела различные параметры трассировки. Используйте тег location и добавьте в файл web.config для App1 следующий текст.

<location path="SubDir"> <system.web> <trace enabled="false" /> </system.web> </location>

<location path="notracepage.aspx"> <system.web> <trace enabled="false" /> </system.web> </location>

Данный способ отключает трассировку для всех файлов в директории SubDir.

Замечание. Обратите внимание, что вам все равно требуется включить в тег location группу разделов system.web. Всегда при использовании тега location должно быть включено имя группы разделов.

Трассировка будет также отключена для всех поддиректорий директории SubDir. Вы можете использовать данную процедуру для назначения настроечных параметров одному файлу. Это приведет к отключению трассировки для файла notracepage.aspx, расположенного в корневой директории App1.

Пример из практики. Использование тега location оказывается полезным, когда требуется задать права доступа для одного файла приложения. Помните, что это работает только для файлов, обрабатываемых ASP.NET, то есть вы не можете применить настроечные параметры к файлам html или графическим файлам, поскольку они обрабатываются IIS, а не ASP.NET.



Содержание раздела