【问题标题】:Local IIS hangs after VS.NET buildVS.NET 构建后本地 IIS 挂起
【发布时间】:2009-03-09 16:41:47
【问题描述】:

我有一个 ASP.NET Web 应用程序,它在构建后偶尔会挂起。它是断断续续的,没有规律可循。当我之后尝试访问它时,IE 只是等待 IIS 响应,它不会这样做,除非我重新启动 IIS。

这是在我的本地机器上,运行 Vista Ultimate x64、VS 2008、1 个 Web 应用程序、8 个额外的类库。

--更新--

在系统日志中,每次发生时都有一个条目:

一个工作进程“8068”正在服务 应用程序池“MyCustomAppPool” 未能停止监听器通道 在分配的时间内协议'http'。 数据字段包含错误 号码。

事件 ID:5138 http://technet.microsoft.com/en-us/library/cc734995.aspx

【问题讨论】:

    标签: visual-studio-2008 iis web-applications


    【解决方案1】:

    检查 Windows 事件日志以了解您的 ASP.net 工作进程有什么问题(可能在构建未完全完成时加载 DLL 时遇到问题,并且快速失败导致工作进程停止)。

    【讨论】:

    • 编译/重新编译应用程序时事件日志中没有条目
    【解决方案2】:

    您可以尝试在 Application_Start、Application_Stop、Session_Start 和 Session_End 事件中添加一些日志记录,以检查 Web 应用程序是否真正被命中。

    【讨论】:

    • Web 应用程序未命中。编译/重新编译应用程序时重启IIS存在问题
    【解决方案3】:

    也许很长,但如果您安装了防病毒软件,请尝试禁用其网络检查功能。 (如果有的话。)

    【讨论】:

    • 没有安装杀毒软件
    【解决方案4】:

    确保您已将所有可用更新应用于您的机器;包括 SP1。

    【讨论】:

    • 所有服务包都已安装
    【解决方案5】:

    我相信我终于找到了合适的答案。

    Tess Ferrandez 关于加载 ASP.NET 程序集时挂起的帖子可能是问题所在:

    http://blogs.msdn.com/tess/archive/2009/09/22/asp-net-case-study-hang-when-loading-assemblies.aspx

    听起来 GC 感到困惑并挂断了电话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      相关资源
      最近更新 更多