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

Юридические услуги жилищный юрист в Новокузнецке профессионал юриспруденции. | Выполним демонтаж металлоконструкций Санкт-Петербург и пригороде. Металлоконструкции на заказ.

Иерархическая модель настроек


Как говорилось в лекции 1, модель настроек ASP.NET наследует параметры от сервера к приложению при помощи иерархической модели. Благодаря иерархической модели можно указать параметры в файле machine.config или web.config родительского приложения, и эти параметры будут переданы во все дочерние приложения. Дочерние приложения наследуют настройки от родительских приложений, и все приложения наследуют настройки из файла machine.config. Вы можете указать параметры для всего сервера, одного или нескольких приложений, одной или нескольких директорий и даже одного файла. При наследовании настроечных параметров используются следующие правила.

  • Приложения сначала наследуют настройки из файла machine.config сервера, затем – из файла web.config родительского приложения и, наконец, из своего собственного файла web.config.
  • Параметры в каждом файле web.config переопределяют параметры из файлов machine.config и web.config, стоящих перед ним.
  • Наследование следует адресу URL запрошенного ресурса и не обязательно следует физической структуре файлов.
  • Параметры из файла machine.config или файла web.config родительского приложения могут запретить переопределение параметров.
  • С помощью установки расположения параметры могут относиться к конкретной директории, приложению или файлу.

Для наглядной демонстрации правил наследования давайте взглянем на сценарий, включающий несколько директорий и приложений. Для этого примера используются три приложения: App1, App2 и App3. На рисунке 2.1 показана виртуальная структура этих приложений.

Дополнительная информация. Виртуальная структура приложений – это структура, представленная при помощи инструмента администрирования IIS. Эта структура не связана с физическим расположением директорий и просто показывает, как вы настраиваете приложения в IIS.

Виртуальная структура приложений

Рис. 2.1.  Виртуальная структура приложений

На рисунке 2.1 App1 и App3 – это корневые приложения, а App2 – дочернее приложение App1.

Дополнительная информация. App3 в IIS представляет собой виртуальную директорию.


Начало    Вперед



Книжный магазин