IIS7应用程序池崩溃

我正在Windows Server 2008 R2上运行IIS 7.0,并为每个站点创build了1个应用程序池,并且有1个导致应用程序池停止的站点。 这些是在事件查看器中的以下错误:

这显示了几次:

服务应用程序池“Pilot.Mobile.SyncV2”的进程意外终止。 进程ID是“3620”。 进程退出代码是“0x80131506”。

然后我得到这个:

应用程序池“Pilot.Mobile.SyncV2”由于服务该应用程序池的进程中的一系列故障而被自动禁用。

两件事 – 我怎样才能找出为什么这是崩溃的工具或scritps,也有任何人得到任何脚本,我可以运行一个时间表任务,将检查应用程序池,如果1下来,它会重新启动并给我发电子邮件。

你可以通过debugging应用程序来find为什么会崩溃。 我将从stream程退出代码开始,查找它的含义,然后启用向客户端发送ASP.NET错误,以便在发生崩溃时能够在IE中查看某些内容。

其他可能的策略:使用附加的debugging器运行应用程序池以查看实际发生的情况,和/或修改代码以生成更详细的日志,包括exception处理程序等。

如果您不是网站开发人员之一,请联系他们; 这绝对是一个应用程序问题,而不是一个Web服务器。


要从命令行pipe理应用程序池,可以使用以下命令:

appcmd start apppool /apppool.name: PoolName appcmd stop apppool /apppool.name: PoolName appcmd recycle apppool /apppool.name: PoolName 

(“回收”是指“停止并重启”)。

我推荐命令: appcmd recycle apppool DefaultAppPool