IIS 6.0 应用程序池崩溃

Posted

技术标签:

【中文标题】IIS 6.0 应用程序池崩溃【英文标题】:IIS 6.0 Application Pool crash 【发布时间】:2010-10-03 08:27:00 【问题描述】:

在生产服务器上有很多麻烦。某些路由导致应用程序池崩溃,事件 id 为 1011:

事件类型:警告 事件来源:W3SVC 事件类别:无 事件编号:1011 日期:2009 年 1 月 21 日 时间:上午 9:08:17 用户:不适用 电脑:xxxxxxxxxxxx 说明:

为应用程序池“DefaultAppPool”提供服务的进程与万维网发布服务发生了致命的通信错误。进程 ID 为“3788”。数据字段包含错误号。 8007006d

在我发现问题之前,我有几个小时非常辛苦。 感谢 Tess Ferrandez 和她的blog post 我找到了它。

始终仔细检查您在 asp.net 应用程序中的多线程代码。当发生未处理的异常时,应用程序池崩溃并且很难找到原因。

【问题讨论】:

Tess 的博客非常出色。我们有一个罪魁祸首破坏了 IIS6 上的一个共享服务器共享应用程序池,结果证明就是这个问题。下一个问题是试图让所述客户理解问题:) 【参考方案1】:

Tess 的博客对我来说有点高级。在找到帮助我调试转储文件的正确文章之前,我不得不四处搜索。本文将帮助那些想debug their crashing asp.net application pools但不知道如何开始的人。

【讨论】:

以上是关于IIS 6.0 应用程序池崩溃的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# .NET 中检测应用程序池重新启动?

应用程序池错误

2003服务器IIS中的一个网站突然应用程序池停止了?怎么办?

iis回收池有啥用??

iis的应用程序池为啥会自动停止

IIS6.0 IIS7.5应用程序池自动停止怎么办