Question

Je dois redémarrer un pool d'application à partir du code, personne ne sait comment faire cela? Je l'ai vu de nombreux exemples pour IIS6 et la plupart des commentaires ont été « Ce travail ne marche pas »

Alors des idées, ou de toute façon à obtenir IIS pour regarder un fichier et quand il change ont la piscine app restart?

Était-ce utile?

La solution

Utilisation du pool d'applications classe serait la voie à suivre, je pense.

Gentillesse,

Dan

Autres conseils

En fait, l'ajout d'un seul espace « » à la fin web.config provoquera un redémarrage de l'application.

Dans le dossier de l'application Web (inetpub \ wwwroot \ webapp) créer un fichier de chauve-souris (de rest.bat) avec

echo   >> web.config

Si vous exécutez le fichier batch que vous obtiendrez un recyclage

Une manière plus facile .. Pourquoi pas quand le fichier que vous êtes à la recherche des changements et que vous voulez recycler l'application il suffit de changer une clé dans le web.config. Toute modification de web.config provoque votre application à recycler ..

Au lieu de le faire de cette façon (recycler la piscine) pourquoi ne pas utiliser une dépendance de cache à base om le fichier? il est un exemple de le faire avec un fichier xml. De cette façon, plus l'application réutilise.

XmlDocument urls = new XmlDocument();
        urls.Load(Server.MapPath("pathetourlfile.xml"));
        CacheDependancy dependancy = new CacheDependency(Server.MapPath("pathetourlfile.xml"))
        Cache.Insert("URLS", urls, dependency)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top