Файлы Web. config

Одной из распространенных проблем, связанных с управлением веб-приложениями и веб-сайтами, является сохранение параметров при перемещении сайтов между серверами. В предыдущих версиях I IS часто приходилось вручную воссоздавать параметры для корректной работы сайта.

В версии IIS 7.0 используется иерархический подход к созданию параметров конфигурации и к управлению ими. Помимо параметров уровня сервера, определяемых в файле ApplicationHost. config, системные администраторы и веб-разработчики могут включать и другие параметры в файлы Web. config.

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

1. Хост (ApplicationHost. config).

Файлы Web. config Одной из распространенных проблем, связанных...2. Сайт (Web. config).

3. Приложение (Web. config).

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

СОВЕТ Подготовка к экзамену

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

Миграция веб-сайтов и веб-приложений

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