如何在事件查看器中调试iis“服务不可用”和(可能)相关的w3wp.exe错误

时间:2011-04-25 13:20:47

标签: iis w3wp

突然我的网站(asp.net-mvc iis)出现故障“服务不可用”。当我去检查事件查看器时,我看到了这个错误:

来源:VsJitDebugger

错误: w3wp.exe [5208]中发生了未处理的异常('')。 Just-In-Time调试此异常失败,并出现以下错误:无法启动调试器,因为没有用户登录。

我尝试启动和停止服务,但似乎没有解决任何问题。

这是应用程序错误还是环境问题?有人能指出我如何调试这个方向的正确方向。网站在当地(当然)工作正常

4 个答案:

答案 0 :(得分:1)

您已经发现重新启动此框会解决问题,我想您可能想知道实际上您只需要重新启动IIS。

以管理员模式打开命令行 输入iisreset

你不必重新开始。

答案 1 :(得分:0)

检查您网站的web.config文件,看看system.web/compilation@debug=“是否”。如果您的站点处于调试模式,请尝试将该属性设置为false,并查看问题是否已得到纠正。

答案 2 :(得分:0)

我首先检查应用程序代码。

您描述的症状可能是由应用程序问题引起的。

如果您的应用程序具有无限循环,IIS将重新启动应用程序并重新提交请求,从而导致另一个无限循环。 IIS最终将关闭w3wp.exe,因此您将获得503服务不可用。

答案 3 :(得分:-1)

在我的应用中发现了stackoverflow异常导致此问题。不得不推出新版本并重启盒子并发布修复版。