Если я внесу изменения в файл:
% windir% \ system32 \ inetsrv \ config \ applicationHost.config
и обновите его, внося изменения, приводящие к правильной конфигурации, приведет ли это к перезапуску IIS7 и принудительному перезапуску всех приложений?
Я пробую это с помощью горячей клонированной виртуальной машины сервера, но хотел бы знать, есть ли у кого-нибудь опыт работы в любом из этих сценариев, каков должен быть ожидаемый результат.
Большое спасибо
Я собрал короткое видео об этом только на прошлой неделе. В нем описаны различия между доменами приложений и пулами приложений, а также причины повторного использования. Я просматриваю различные изменения настроек, которые вызывают полную перезагрузку и перезапуск AppDomain. Я также расскажу, как узнать, происходит ли переработка, и каковы ее последствия.
Короткий ответ: это зависит от обстоятельств. «Прикосновение» к applicationHost.config само по себе не вызовет никакого уровня перезагрузки, но некоторые изменения конфигурации будут. любой изменение на .NET machine.config или root web.config приведет к перезапуску AppDomain на сервере для этой версии платформы. Любое изменение web.config сайта приведет к перезапуску домена приложения для этого сайта.
Если вы редактируете свойства пула приложений, пулы приложений должны повторно использоваться (по умолчанию, если не задано значение disallowrotationonconfigchange или его современный эквивалент).
В противном случае нет, любые изменения system.webServer, о которых я могу подумать, не приведут к перезапуску пулов приложений.
Однако изменение значений web.config может привести к перезапуску приложений (доменов приложений), если вы используете .Net.
Смотрите также: http://forums.asp.net/p/1344814/2742551.aspx