A alteração do applicationHost.config causará a reinicialização do IIS7?

10

Se eu fizer uma alteração no arquivo:

% windir% \ system32 \ inetsrv \ config \ applicationHost.config

e atualizá-lo com uma alteração resultante em uma configuração válida, ele fará com que o IIS7 reinicie e force as reinicializações em todos os aplicativos?

Estou tentando isso com uma VM vm de clonagem quente do servidor, mas gosto de saber se alguém tem experiência em qualquer um desses cenários, qual deve ser o resultado esperado.

Muito obrigado

    
por Kenny 24.03.2011 / 13:49

2 respostas

11

Eu coloquei um pequeno vídeo sobre isso apenas na semana passada. Abrange as diferenças entre AppDomains e AppPools e o que causa as reciclagens. Eu caminho através de várias mudanças de configuração que causam reciclagens completas e recicla AppDomain. Eu também falo sobre como você pode saber se uma reciclagem ocorre e qual é o impacto.

A resposta curta é que isso depende. 'Tocando' applicationHost.config por si só não causará qualquer nível de reciclagem, mas certas alterações de configuração serão. Qualquer alteração para o machine.config ou root web.config do .NET causará uma reciclagem de AppDomain no servidor para essa versão de estrutura. Qualquer alteração no web.config de um site causará uma reciclagem de AppDomain para esse site.

    
por 25.03.2011 / 03:26
3

Se você editar as propriedades do Pool de aplicativos, os pools de aplicativos deverão ser reciclados (por padrão, a menos que disallowrotationonconfigchange esteja definido ou seu equivalente moderno).

Caso contrário, não, qualquer alteração no system.webServer que considere não causará o reinício dos pools de aplicativos.

No entanto, modificar os valores do web.config pode fazer com que os aplicativos sejam reiniciados (os AppDomains) se você estiver usando o .Net.

Veja também: link

    
por 25.03.2011 / 02:37