В отношении этой последовательности (она показана на рис. 5.3) важно отметить, что хотя вы можете иметь неограниченное количество подкаталогов, параметры настройки, применяемые в шаге 1 и шаге 2, имеют специальное назначение. Объясняется это тем, что одни параметры настройки могут применяться только на уровне machine.config (например, учетная запись пользователя Windows, используемая для выполнения кода), а другие параметры настройки могут применяться только на уровне корня приложения (например, тип аутентификации, используемой вашим Web-приложением).
Рис. 5.3. Наследование конфигурации
Таким образом, подкаталоги могут определить только небольшой набор параметров настройки, которые будут отличаться от остальных параметров настройки Web-приложения. Использование множества каталогов в приложении может быть вызвано необходимостью применить параметры настройки безопасности. Файлы, которые необходимо защитить, будут затем помещены в специальный каталог с файлом web.config, который определяет более строгие параметры настройки безопасности, чем корневой виртуальный каталог.
В случае конфликта параметров настройки параметры из файла web.config во вложенном каталоге всегда переопределяют параметры настройки, унаследованные от родителя. Существует, однако, одно исключение. Вы можете обозначить специальные заблокированные разделы, которые изменять нельзя. Эта технология описана в следующем разделе.
предыдущая следующая страница оглавление
217