Назад | Перейти на главную страницу

Могу ли я настроить IIS на использование одного и того же физического пути для разных сайтов, но с использованием настраиваемого файла web.config

Во-первых, позвольте мне представить вам результат, который я хотел бы видеть.

Я разделяю свое «приложение» (страницы, код и сборки) один раз в каталог. Я использую одно и то же приложение (страницы, код и сборки) для управления несколькими сайтами. Я применяю индивидуальные настройки конфигурации для каждого сайта.

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

Любые идеи?

Вы можете сделать это, применив настройку в applicationHost.config и заключив ее в <location path="sitename"></location> тег.

Чтобы увидеть пример, используйте диспетчер IIS и отключите и включите аутентификацию Windows (или включите / отключите). Это оставит для вас тег местоположения заглушки внизу% windir% \ system32 \ inetsrv \ config \ applicationHost.config.

Просто примените к этому разделу любые настройки.

Вы также можете использовать appcmd.exe или редактор конфигурации, чтобы добавить настройки, а не использовать блокнот. Какой бы метод вы ни предпочли.