Pregunta

Tengo que reiniciar un grupo de aplicación del código, ¿alguien sabe cómo hacer esto? He visto muchos ejemplos para iis6 y la mayoría de los comentarios han sido "Es no funciona"

Así que cualquier idea, o al menos conseguir IIS para ver un archivo y cuando se cambia de tener el reinicio grupo de aplicación?

¿Fue útil?

Solución

Uso de la clase de grupo de aplicaciones sería el camino a seguir, creo.

La bondad,

Dan

Otros consejos

añadiendo realidad un único espacio '' a la web.config final provocará un reinicio de aplicación.

En la carpeta de aplicación web (inetpub \ wwwroot \ webapp) crear un archivo bat (rest.bat) con

echo   >> web.config

Si se ejecuta el archivo por lotes obtendrá un reciclaje

manera más fácil .. ¿Por qué no cuando el archivo que está buscando en los cambios y desea reciclar la aplicación simplemente cambiar una clave en el Web.config. Cualquier cambio en Web.config hace que su aplicación para reciclar ..

En lugar de hacerlo de esta manera (reciclar el grupo) por qué no utilizar una dependencia de caché basada om el archivo? hay un ejemplo de hacerlo aquí con un archivo XML. De esa manera no más recicla aplicación.

XmlDocument urls = new XmlDocument();
        urls.Load(Server.MapPath("pathetourlfile.xml"));
        CacheDependancy dependancy = new CacheDependency(Server.MapPath("pathetourlfile.xml"))
        Cache.Insert("URLS", urls, dependency)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top