Il riavvio di una piscina app utilizzando asp.net (IIS7)
Domanda
Ho bisogno di riavviare una piscina di app dal codice, qualcuno sa come fare questo? Ho visto molti esempi per IIS6 e la maggior parte delle osservazioni sono state "E 'non funziona"
Quindi tutte le idee, o comunque per arrivare IIS per guardare un file e quando cambia avere il riavvio piscina app?
Soluzione
Altri suggerimenti
In realtà l'aggiunta di un singolo spazio '' al web.config fine causerà un riavvio dell'applicazione.
Nella cartella web app (inetpub \ wwwroot \ webapp) creare un file bat (rest.bat) con
echo >> web.config
Se si esegue il file batch si otterrà un riciclo
modo più facile .. Perché non quando il file si sta guardando le modifiche e si desidera riciclare l'applicazione basta cambiare una chiave nel web.config. Qualsiasi modifica Web.config fa sì che l'applicazione per riciclare ..
Piuttosto che farlo in questo modo (riciclare il pool) perché non utilizzare una dipendenza della cache basata om il file? v'è un esempio di farlo qui con un file xml. In questo modo non è più app ricicla.
XmlDocument urls = new XmlDocument();
urls.Load(Server.MapPath("pathetourlfile.xml"));
CacheDependancy dependancy = new CacheDependency(Server.MapPath("pathetourlfile.xml"))
Cache.Insert("URLS", urls, dependency)