在开始之前,我知道使用iisreset被认为是不好的实践,但这本来就不应该发生。
我们拥有:
几台安装了Windows Server 2003 R2的IIS6机器(64位和32位)
几个WCF Web服务(.NET运行时2.0)部署在多个应用程序中,每个应用程序都有自己的应用程序池,每个应用程序池都在其他Windows账户下运行。
出现了什么情况:
- 所有应用程序池都已启动,所有服务都可以正常运行
- 执行了IISReset(或重新启动机器)
- IIS重新启动,但不是所有应用程序池都能正常启动。有时它们全部重新启动,但有时一个或多个池无法启动。但是它们可以手动启动。
这是“正常”的IIS行为,应该避免使用iisreset,还是我们在.NET代码中做错了什么?
iisreset
是什么意思?在Program Files文件夹里有没有相关的.exe
文件? - Kellen Stuartiisreset.exe
。 - Kellen Stuart