Поделиться через


Создание файла конфигурации Web.config для приложения ASP.NET

В этой статье описывается, как создать файл web.config , используемый для управления поведением отдельных приложений ASP.NET.

Исходная версия продукта: ASP.NET
Исходный номер базы знаний: 815179

Итоги

Microsoft платформа .NET Framework и ASP.NET, в частности, использует XML-форматированные файлы конфигурации для настройки приложений. Эта практика является отклонением от обычных механизмов конфигурации реестра и метабазы. В настоящее время нет оснастки консоли управления Майкрософт (MMC) или другого средства администрирования, предоставленного Корпорацией Майкрософт, которое можно использовать для создания и изменения файлов конфигурации .config.

Иерархия файлов конфигурации .config

Платформа .NET Framework использует файлы конфигурации .config для определения параметров конфигурации. Файлы конфигурации .config — это текстовые XML-файлы. Несколько файлов конфигурации .config могут существовать и обычно существуют в одной системе.

Параметры конфигурации на уровне системы для платформа .NET Framework определяются в файле Machine.config. Файл Machine.config находится в папке %SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\ . Параметры по умолчанию, содержащиеся в файле Machine.config , можно изменить, чтобы повлиять на поведение приложений Microsoft .NET во всей системе.

Параметры конфигурации ASP.NET для одного приложения можно изменить, если создать файл web.config в корневой папке приложения. При этом параметры в файле web.config переопределяют параметры в файле Machine.config .

Создание файла конфигурации Web.config

Файл конфигурации Web.config можно создать с помощью текстового редактора, например Блокнота. Необходимо создать текстовый файл с именем Web.config в корневом каталоге приложения ASP.NET. Файл web.config должен быть хорошо сформированным XML-документом и должен иметь формат, аналогичный файлу%SystemRoot%\Microsoft.NET\Framework\%VersionNumber%\CONFIG\Machine.config.

Файл web.config должен содержать только записи для элементов конфигурации, которые переопределяют параметры в файле Machine.config . Как минимум, файл конфигурации Web.config должен иметь <configuration> элемент и <system.web> элемент. Эти элементы будут содержать отдельные элементы конфигурации.

В следующем примере показан минимальный файл конфигурации Web.config :

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.web>
    </system.web>
</configuration>

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

Строки, которые следуют заметить начало и конец <configuration> элемента и <system.web> элемента файла Web.config . Сами по себе эти линии ничего не делают. Однако строки предоставляют структуру, которая позволяет добавлять будущие параметры конфигурации. Вы добавляете большинство параметров конфигурации ASP.NET между <system.web> строками и </system.web> строками. Эти строки помечают начало и конец параметров конфигурации ASP.NET.

Ссылки