Работая с ASP.NET, вам не нужно беспокоиться о конфигурировании метабазы IIS или перезапуске Web-сервера. Тем не менее, некоторые задачи все же невозможно выполнить с помощью файла web.config. Например, нельзя создать или удалить виртуальный каталог. Точно так же нельзя изменить сопоставления (mappings) файлов. Если вы хотите, чтобы служба ASP.NET обрабатывала запросы традиционных типов файлов (например, HTML или определяемый вами специальный тип файла), вы должны использовать диспетчер IIS (IIS Manager), который будет рассмотрен в главе 18.
Конфигурирование начинается с файла с именем machine.config, который находится в каталоге с:\[Kaталог_Windows]\Microsoft.NET\Framework\[Версия]\CONFIG. В файле machine.config определяются поддерживаемые разделы конфигурационного файла, конфигурируется рабочий процесс ASP.NET и регистрируются провайдеры, которые могут быть использованы для расширенных возможностей, таких как профили, членство и безопасность на основе ролей.
В ASP.NET 2.0 файл machine.config был значительно упрощен. Чтобы оптимизировать процесс инициализации, многие параметры настройки, применяемые по умолчанию, которые обычно находились в файле machine.config, теперь инициализируются программно. Однако вы по-прежнему можете просматривать связанные параметры настройки, открыв новый файл machine.config.comments (его можно найти в том же каталоге). Он содержит полный текст для стандартных параметров настройки, а также описательные комментарии (он похож на файл machine.config в ASP.NET 1.x). С помощью файла machine.config.comments вы можете узнать о параметрах настройки, применяемых по умолчанию, а затем добавить параметры настройки, которые заменят эти значения в файле machine.config.
Наряду с файлом machine.config ASP.NET 2.0 использует корневой файл web.config (который хранится в том же каталоге), содержащий дополнительные параметры настройки. Эти параметры настройки регистрируют основные обработчики HTTP и модули ASP.NET, устанавливают правила поддержки браузеров и определяют политику безопасности. В ASP.NET 1.x эти параметры настройки находились в файле machine.config.
Каждое Web-приложение в компьютере наследует параметры настройки, определенные в этих двух файлах. Однако большинство параметров настройки связаны, по сути, со специфическими внутренними особенностями, с которыми вам никогда не придется сталкиваться. В следующих разделах обсуждаются два наиболее распространенных исключения.
В этом разделе вы можете конфигурировать повторное использование доменов приложений рабочим процессом ASP.NET и учетную запись Windows, под которой он будет выполняться, и которая определяет его привилегии. Если вы используете IIS 6.0 (версия, входящая в состав Windows Server 2003), то многие из этих параметров настройки будут проигнорированы, но вы сможете конфигурировать подобные параметры настройки с помощью утилиты IIS Manager.
Более подробно об элементе <processModel> рассказывается в главе 18.
предыдущая следующая страница оглавление
213