【问题标题】:Application pool deleted after iis resetiis 重置后删除的应用程序池
【发布时间】:2010-03-09 12:38:44
【问题描述】:

我正在为我的网站编写安装程序。安装程序使用this 指令创建应用程序池、虚拟目录并将虚拟目录分配给应用程序池。一切正常,但是...如果我在安装程序后立即重置 IIS,我的应用程序池将被删除,但如果我在 Web 浏览器中打开我的网站然后重置 IIS,应用程序池不会被删除。 为什么会这样?

我使用的是 IIS 6.0 (windows server 2003)、C# 3.0 和 windows 安装程序

附:对不起我的英语

【问题讨论】:

    标签: c# iis


    【解决方案1】:

    应用程序池注册略有延迟。如果您打开您的网站,它会强制该操作完成。如果你不这样做,并且在它完成之前重置,那么它就消失了。

    你打电话给iisreset /nowait吗?这将导致它放弃该注册,只调用iisreset 应该让它完成。

    尝试iisreset /noforce 以确保安全,它会等到 IIS 完成,如果等待超时,不会强行杀死任何东西。如果需要很长时间,给它一个更高的超时时间,默认为 60 秒。您可以通过:iisreset /noforce /timeout:300 执行此操作,让它有 5 分钟的空闲时间。

    【讨论】:

    • 我使用计算机管理窗口重置,在上下文菜单中选择所有任务 -> 重新启动 IIS。 >>申请池注册有轻微延迟多少时间?
    • 我一直在为这个问题发疯,这对我有很大帮助!
    猜你喜欢
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    • 2010-10-19
    相关资源
    最近更新 更多