Внутренние процессы средства администрирования веб-узла

Visual Studio 2010

Обновлен: Ноябрь 2007

Описывает внутренние процессы средства администрирования веб-узла.

Средство администрирования веб-узла предоставляет веб-интерфейс для управления параметрами конфигурации отдельного веб-узла. Параметры конфигурации хранятся в файлах Web.config, которые находятся в корневом каталоге веб-узла. Средство Web Site Administration Tool изменяет файл Web.config при изменении конфигурации по умолчанию. Если файл Web.config не существует, и изменения вносятся в средстве администрирования веб-узла, создается новый файл конфигурации.

Помимо создания и управления файлами Web.config, средство администрирования веб-узла также выполняет настройку баз данных поставщика узла, которые поддерживают определенные функциональные возможности.

При первом использовании средства администрирования веб-узла для параметры приложения создается файл Web.config по умолчанию. Средство администрирования веб-узла также создает поставщика базы данных узла по умолчанию, которая является локальной базой данных в папке App_Data веб-узла.

Параметры конфигурации для приложения на основе Microsoft .NET Framework хранятся в CONFIG-файле в XML-формате, расположенном в той же папке, что и приложение.

Корневым элементов файла конфигурации является элемент configuration. Элемент configuration содержит индивидуальные элементы, в которых хранятся различные параметры. Например, при создании параметров приложения параметры хранятся в элементе appSettings, который является дочерним элементом элемента configuration.

Файлы конфигурации существуют внутри иерархии. Параметры конфигурации для отдельных веб-узлов наследуются от файлов конфигурации, которые существуют на более высоком уровне в иерархии. Корневым элементов в иерархии системы конфигурации является файл Machine.config, в котором хранятся параметры конфигурации, применяемые ко всей системе и ко всем приложениям, установленным в системе. Нельзя изменять параметры в файле Machine.config, использующем средство администрирования веб-узла; только администратор веб-сервера имеет право на изменение данных параметров.

Корневая папка веб-сервера (например \inetpub\wwwroot) может содержать файл Web.config, в котором содержатся параметры, применяемые ко всем веб-узлам, работающим на данном сервере. На уровне приложения может существовать еще один файл Web.config, который определяет параметры для данного приложения. Во вложенных каталогах приложения также могут существовать другие файлы Web.config, которые содержат параметры, применяемые к ресурсам, содержащимся в данных вложенных каталогах.

При использовании средства администрирования веб-узла в файле Web.config осуществляется управление параметрами одного приложения и его вложенных каталогов. Средство администрирования веб-узла отображает параметры, которые наследуются от файлов конфигурации, стоящих выше в иерархии, если таковые имеются. Если унаследованный параметр определен таким образом, что его нельзя переопределить, средство администрирования веб-узла отображает параметр как затененный.

Средство администрирования веб-узла представляет собой веб-узел ASP.NET версии 2.0, написанный на языке C# при активном использованием пространства имен System.Configuration. Дополнительные сведения см. в разделе Конфигурационный интерфейс API ASP.NET.

Подробные сведения об изменении содержимого конфигурации для отдельной области функции при помощи средства администрирования веб-узла см. в разделе Общие сведения о конфигурационном ASP.NET.

Показ: