Во-первых, позвольте мне представить вам результат, который я хотел бы видеть.
Я разделяю свое «приложение» (страницы, код и сборки) один раз в каталог. Я использую одно и то же приложение (страницы, код и сборки) для управления несколькими сайтами. Я применяю индивидуальные настройки конфигурации для каждого сайта.
Проблема в том, что в настоящее время IIS берет файл web.config из физического каталога. Если это так, все мои приложения будут использовать одну и ту же базовую конфигурацию. Мне нужно изменить значение, которое обычно находится в разделе appSettings этого web.config, и сделать его конкретным для этого сайта.
Любые идеи?
Вы можете сделать это, применив настройку в applicationHost.config и заключив ее в <location path="sitename"></location>
тег.
Чтобы увидеть пример, используйте диспетчер IIS и отключите и включите аутентификацию Windows (или включите / отключите). Это оставит для вас тег местоположения заглушки внизу% windir% \ system32 \ inetsrv \ config \ applicationHost.config.
Просто примените к этому разделу любые настройки.
Вы также можете использовать appcmd.exe или редактор конфигурации, чтобы добавить настройки, а не использовать блокнот. Какой бы метод вы ни предпочли.