Uma alteração no arquivo Web.Config exigirá que eu reinicie o IIS?

12

Eu tenho um componente WCF que escrevi no VS 2008 (usando o .NET framework 3.5) instalado em um Windows 2003 Server. Estou com alguns problemas ao usar um dos métodos e, em um esforço para tentar depurar o problema, fui aconselhado a adicionar alguns diagnósticos ao arquivo Web.Config. Agora, esse servidor WCF não se acostuma muito neste momento, então posso apenas fazer as edições no arquivo Web.Confilg e executar um teste com meu novo aplicativo cliente? Ou tenho que parar e reiniciar o IIS no Windows 2003 Server?

Cajado
fonte

Respostas:

15

Alterações no web.config farão com que o aplicativo seja recarregado pelo IIS assim que houver 0 conexões restantes. Você também pode parar e reiniciar o pool de aplicativos ao qual o aplicativo está atribuído, para que isso aconteça. Você não precisa parar e reiniciar o próprio IIS.

squillman
fonte
5
Não espera até que haja zero conexões.
TristanK
2
Reiniciar um pool de aplicativos em um sistema ativo causa interrupção do usuário?
Spuder # 04/06
2
@ spuder sim, pode. Enquanto o pool de aplicativos está inativo, não há processo de trabalho para executá-lo, para que os usuários obtenham um Serviço 503 Indisponível até o backup do pool de aplicativos.
squillman
2

Depende se o seu aplicativo ler o arquivo de configuração toda vez que precisar da configuração ou monitorar o arquivo em busca de alterações (como o log4net). Caso contrário, você precisará reiniciar o aplicativo.
Observe que, por padrão, quaisquer alterações em qualquer arquivo em uma pasta gerenciada pelo IIS geralmente resultam em uma reinicialização do domínio do aplicativo.

Greg Askew
fonte
1
Domínio do aplicativo, não pool de aplicativos.
TristanK