我开始之前,我就知道使用IISRESET被认为是不好的做法,但是这不应该发生反正..应用程序池没有启动IISRESET
我们有什么:
在Windows Server 2003 R2上使用IIS6的几台机器(64位和32位)
几个WCF Web服务(.NET运行时2.0)部署在几个应用程序中,每个应用程序自己的应用程序池,每个应用程序池在其他Windows帐户下运行。
会发生什么:
- 所有appPools启动,运行的所有服务
- IISRESET被执行(或机器重新启动)
- IIS回来了,但不是全部应用程序池正常启动。有时候他们都回来了,有时候一个或者更多的游泳池不会启动。但是可以手动启动它们。
这是“正常”的iis行为,应该避免使用iisreset,还是我们在.NET代码中做错了什么?
我得到一个“服务不可用”,并通过inetmgr池中的红叉,我没有机会看到事件日志。 – thijs 2008-10-29 13:46:24
这通常伴随着事件日志中的错误条目;去检查他们。 – icelava 2008-10-30 03:46:19