Frage

Ich brauche einen app-Pool von Code neu zu starten, weiß jemand, wie dies zu tun? Ich habe viele Beispiele für iis6 und die meisten Kommentare „Es funktioniert nicht“ gewesen gesehen

So irgendwelche Ideen oder irgendwie zu erhalten IIS eine Datei zu sehen und wenn es ändert sich die app-Pool neu starten?

War es hilfreich?

Lösung

Mit der Anwendungspool Klasse wäre der Weg zu gehen, denke ich.

Güte,

Dan

Andere Tipps

Eigentlich ein Leerzeichen anhängen ‚‘ bis zum Ende web.config einen Neustart der Anwendung führen.

In den Web-App-Ordnern (inetpub \ wwwroot \ Webapp) erstellen eine Fledermaus-Datei (rest.bat) mit

echo   >> web.config

Wenn Sie die Batch-Datei ausgeführt werden Sie ein Recycling-get

Einfacher Weg .. Warum nicht, wenn die Datei, die Sie bei Änderungen suchen und Sie mögen die Anwendung recyceln nur einen Schlüssel in der Web.config ändern. Jede Änderung an Web.config verursacht Ihre Anwendung recycle ..

Anstatt tun es auf diese Weise (Recycling der Pool), warum nicht eine Cache-Abhängigkeit der Datei-basierte om verwenden? Es ist ein Beispiel dafür hier mit einer XML-Datei zu tun. Auf diese Weise nicht mehr App recycles.

XmlDocument urls = new XmlDocument();
        urls.Load(Server.MapPath("pathetourlfile.xml"));
        CacheDependancy dependancy = new CacheDependency(Server.MapPath("pathetourlfile.xml"))
        Cache.Insert("URLS", urls, dependency)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top