Pergunta

Eu preciso reiniciar um pool de aplicativo a partir do código, alguém sabe como fazer isso? Tenho visto muitos exemplos para iis6 e a maioria dos comentários foram "Ele não funciona"

Assim, quaisquer ideias, ou de qualquer maneira para obter o IIS para assistir a um arquivo e quando ele muda têm o reinício pool de aplicativo?

Foi útil?

Solução

Usando o classe agrupamento de aplicações seria o caminho a percorrer, eu acho.

Bondade,

Dan

Outras dicas

Na verdade anexando um único espaço '' para o web.config final fará com que uma reinicialização do aplicativo.

Na pasta web app (inetpub \ wwwroot \ webapp) criar um arquivo bat (rest.bat) com

echo   >> web.config

Se você executar o arquivo de lote que você vai ter uma reciclagem

maneira mais fácil .. Por que não quando o arquivo que você está olhando para as mudanças e você quer reciclar o aplicativo basta mudar a chave na Web.config. Qualquer alteração Web.config faz com que seu aplicativo para reciclagem ..

Ao invés de fazê-lo desta maneira (reciclagem da piscina) por que não usar uma dependência de cache baseado om o arquivo? há um exemplo de fazê-lo aqui com um arquivo xml. Dessa forma, recicla mais aplicativos.

XmlDocument urls = new XmlDocument();
        urls.Load(Server.MapPath("pathetourlfile.xml"));
        CacheDependancy dependancy = new CacheDependency(Server.MapPath("pathetourlfile.xml"))
        Cache.Insert("URLS", urls, dependency)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top