Pergunta

Possível duplicata:
Como impedir um aplicativo ASP.NET reiniciando quando o web.config é modificado?

Estava apenas pensando em tempo de atividade. Obrigado.

Foi útil?

Solução

Sim você pode; Vejo esta resposta.

No entanto, não é uma boa ideia.
Até o ASP.NET reiniciar o appDomain, ele não olhará para web.config.
Se você mudar web.config, suas alterações não terão efeito até que o appDomain seja reiniciado.

Outras dicas

Você pode criar um arquivo de configurações externas e, em seguida, referenciá -lo no seu web.config. Você precisará alterar o atributo "RESTARTONEXTERNALCHANGS" para false no seu arquivo Machine.config.

Ver:http://msdn.microsoft.com/en-us/library/ms228057.aspx

Você pode configurar um contêiner IIS duplicado em um endereço IP / nome de host diferente. Faça sua modificação para a nova versão e depois troque o IPs. Ele se livra do tempo de compilação da reinicialização do aplicativo. No entanto, se você confiar na sessão no proco, tudo dará errado para os usuários atuais de qualquer maneira.

A opção mais segura é permitir que ela reinicie e apenas escolha um bom momento para fazê -lo. Você também pode definir lote de compilação = false. Isso também pode acelerar o tempo de compilação em sistemas críticos.

O pool de aplicativos será redefinido quando você modificar o Wed.config e você perderá qualquer informação de sessão armazenada no servidor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top