IIS7.5 - impede a reciclagem ao alterar o documento padrão

4

Existe alguma configuração no IIS 7.5 para impedir que ele recicle o pool de aplicativos quando um documento padrão é alterado?

IIRC isso não aconteceu no IIS 6 e eu quero esse comportamento de volta.

    
por Mauricio Scheffer 26.09.2011 / 20:33

2 respostas

4

Isso é causado pela configuração delegada. No IIS7 +, as configurações podem ser gravadas no web.config (e fazem por padrão). Tocar web.config causa uma reciclagem de appdomain.

Você tem algumas soluções. Uma é transformar a configuração delegada, mas isso vem com considerações, como garantir que você ainda não tenha configurações em seus arquivos web.config, o que causará a quebra dos sites.

Outra opção é usar o Editor de Configuração ou um editor de texto para aplicar suas configurações ao applicationHost.config em vez de web.config.

Para ver mais informações, assista à semana 17 da minha série de vídeos no IIS.

    
por 28.09.2011 / 15:57
3

Na verdade, você pode evitar a reciclagem de várias maneiras:

  • Defina HKLM\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\FCNMode para o valor DWORD 1 (todo o sistema).
  • Use <httpRuntime fcnMode="Disabled"/> no seu web.config (ASP.NET 4.5 +)
  • Defina "Desativar reciclagem para configuração" como True (por AppPool)
  • Defina numRecompilesBeforeAppRestart como um valor alto em web.config (só sei que isso funciona, pelo menos até certo ponto, no ASP.NET 1.0 e 1.1).

Mais detalhes sobre cada opção em minha resposta no StackOverflow aqui .

    
por 19.07.2015 / 20:28

Tags