В этом случае вы не можете переопределить какие-либо параметры настройки в разделе <location>. Если вы попытаетесь это сделать ASP.NET сгенерирует необработанное исключение, когда вы запросите страницу в Web-приложении.
Атрибут allowOverride элемента <location> используется в основном для компаний, занимающихся Web-хостингом, которым нужно защитить некоторые параметры настройки от изменения. В этом случае администратору придется модифицировать файл machine.config на Web-сервере и использовать элемент <locatiоn> для блокировки различных разделов.
Совет. При блокировании параметров настройки в файле machine.config имеется два варианта выбора. Во-первых, вы можете заблокировать параметры настройки для всех приложений, опуская атрибут path дескриптора <location>. Во-вторых, вы можете заблокировать параметры настройки для определенного приложения, присваивая атрибуту path соответствующее имя Web-приложения.
Элемент <system.web> содержит все параметры настройки конфигурации специфические для ASP.NET. Эти параметры настройки конфигурируют различные аспекты вашего Web-приложения и разрешают работу таких служб, как безопасность, управление состоянием и трассировка.
В табл. 5.2 перечислены базовые дочерние элементы, которые может содержать элемент <system.web>, и их назначение. Этот список не полный и предназначен только для того, чтобы поверхностно показать вам область конфигурации ASP.NET.
Вы можете предусмотреть произвольное количество разделов конфигурации. Например, если вам нужно определить параметры настройки специальной ошибки, вы можете добавить просто раздел <customErrors> и исключить остальные разделы. Когда вы запустите Web-приложение ASP.NET в Visual Studio, вам будет предложено создать базовый файл web.config. Visual Studio добавит компоненты, чтобы описать назначение и синтаксис различных опций. Комментарии XML выделяются с помощью последовательностей символов <!-- и -->, как показано ниже:
<!-- Это формат комментария ХML. -->
На заметку! Подобно XML-документам, файл web.config чувствителен к регистру. Каждый параметр настройки использует "верблюжий стиль" именования (camel case) и начинается с буквы нижнего регистра. Таким образом, нельзя написать <CustomErrors> вместо<customErrors>.
В следующих разделах представлен краткий обзор некоторых из наиболее важных разделов.
предыдущая следующая страница оглавление
219