Приложение iis 7.5 web.config перезапускает весь пул приложений - PullRequest
2 голосов
/ 07 февраля 2011

В IIS 7.5 у меня есть следующая конфигурация:

Sites
-Site1
--App1
--App2

Site1, App1 и App2 каждый работают в отдельных пулах приложений.Когда я обновляю web.config под App1, он перезапускает и App1, и App2.Есть ли способ предотвратить перезапуск всего сайта обновлением web.config в дополнительном приложении?

Ответы [ 2 ]

2 голосов
/ 16 мая 2011

Когда вносится изменение в файл web.config, обычно выгружается домен приложения, а не пул приложений, который перерабатывается (некоторая информация об этом здесь ).Site1, App1 и App2 должны быть определены как отдельные приложения, а не только виртуальные каталоги.Каждое приложение будет работать в своем собственном домене приложений, поэтому замена или изменение файла web.config не должны влиять на другие, если только это не дочернее приложение, которое наследует настройки от родительского web.config.В зависимости от изменения, внесение изменений в файл site.web.config может привести к выгрузке домена приложения для App1 и App2.

Если App1 и App2 используют один и тот же web.config (т.е. если оба документакорни указывают на одно и то же расположение файловой системы), затем внесение изменений в файл web.config приведет к выгрузке домена приложения для обоих приложений.

0 голосов
/ 08 февраля 2016

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

Пулы приложений -> Ваш пул приложений -> Расширенные настройки -> Перезапуск / Отключение перезапуска для изменений конфигурации= True

(значение по умолчанию False)

...