我的应用程序池在几天内停止并出现以下错误:
应用程序池'MyApplicationPool' 由于自动禁用 一系列的失败 提供该申请的流程 池。
如何解决这个问题?
感谢任何建议。
答案 0 :(得分:9)
这是因为您的应用程序池在5分钟内崩溃了5次以上[默认设置 - 快速失败]
您应该考虑使用Crash Dump并尝试找出根本原因,而不是禁用Rapid Fail。 http://blogs.msdn.com/b/rahulso/archive/2006/03/02/what-is-a-crash-technically-in-asp-net-and-what-to-do-if-it-happens.aspx
答案 1 :(得分:4)
我遇到了同样的问题,经过一番努力后,我意识到这是由运行应用程序池的域密码更改引起的。转到应用程序池>高级设置>过程模型>身份并使用新密码进行设置。
答案 2 :(得分:2)
您可能没有导致应用程序池回收的相同异常,但此答案也应该解决您的情况:A process serving application pool 'Classic .NET AppPool' suffered a fatal communication error with the Windows Process Activation Service. HTTP Error 503
它的要点是你的应用程序中的某些东西导致应用程序池自己继续回收。你需要确定抛出这么多异常的内容。在修复了异常原因之后,您的应用程序池应该在没有自行回收的情况下运行到达到快速失败保护限制的程度。
答案 3 :(得分:0)
我遇到了同样的问题,经过几个小时的摔跤和以下无法解决的解决方案后,我进入了应用程序池>高级设置>过程模型>身份并将其设置为LocalSystem。 Magcally,整个过程都有效。