我需要从代码重新启动一个应用程序池,没有人知道如何做到这一点? 我已经看到了IIS6的例子很多,最有意见认为“它不工作”

所以任何想法,无论如何还是让IIS观看文件,当它改变了该应用程序池重新启动?

有帮助吗?

解决方案

使用应用池类将要走的路,我想。

善,

其他提示

实际上附加一个单一的空间“”到端部的web.config将导致应用程序重新启动。

在该网络应用程序的文件夹(的Inetpub \ wwwroot的\ web应用)创建一个bat文件(rest.bat)与

echo   >> web.config

如果您运行的批处理文件,你会得到一个循环

更简单的方法。为什么不能当文件你正在寻找的变化,你要回收的应用程序只是更改Web.config的关键。到Web.config中的任何变化将导致应用程序以回收..

而不是做这种方式(回收池)为什么不使用基于OM文件缓存依赖?有做与XML文件这里的例子。这样,没有更多的应用回收。

XmlDocument urls = new XmlDocument();
        urls.Load(Server.MapPath("pathetourlfile.xml"));
        CacheDependancy dependancy = new CacheDependency(Server.MapPath("pathetourlfile.xml"))
        Cache.Insert("URLS", urls, dependency)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top