我正在为我的网站编写安装程序。安装程序使用此指令创建应用程序池、虚拟目录并将虚拟目录分配给应用程序池。一切正常,但是...如果我在安装我的程序后立即重置 IIS,我的应用程序池会被删除,但是如果我在 Web 浏览器中打开我的网站然后重置 IIS,应用程序池不会被删除。为什么会发生这种情况?
我正在使用 IIS 6.0 (windows server 2003)、C# 3.0 和 windows 安装程序
PS对不起我的英语
应用程序池注册略有延迟。如果您打开您的网站,它会强制完成该操作。如果你不这样做,并且在它完成之前重置,那么它就消失了。
你在打电话iisreset /nowait吗?这将导致它放弃该注册,调用iisreset应该让它完成。
尽量iisreset /noforce保证安全,它会等到 IIS 完成,如果等待超时,不会强行杀死任何东西。如果需要很长时间,给它一个更高的超时时间,默认为 60 秒。您可以通过以下方式执行此操作: iisreset /noforce /timeout:300给它 5 分钟的松弛时间。
| 归档时间: |
|
| 查看次数: |
3442 次 |
| 最近记录: |