.Net Framework:w3wp.exe中的异常

时间:2013-10-23 12:29:29

标签: asp.net iis w3wp.exe

我在asp.net 3.5中开发了带有Web表单的网站。我用IIS运行它。它早先工作得很好。但是当我调试它时突然发生了异常。消息是

  

w3wp.exe中出现未处理的Microsoft .Net Framework异常   [ⅩⅩⅩⅩ]

每当我尝试运行我的应用程序时都会发生这种情况,但是当我使用Cassini运行网站时,没有例外。当我在IIS上部署html页面时,没有例外。仅在IIS上使用.net应用程序时会出现问题。

我尝试了很多我在这里找到的解决方案,但都没有解决问题。

什么事?有人可以帮忙吗?感谢。

9 个答案:

答案 0 :(得分:8)

当发生无限循环时,这可能是在ASP.NET中引起的。

一个常见的例子是渲染部分视图,然后在ASP.NET MVC中呈现自己。

答案 1 :(得分:7)

我在事件查看器中找到了该消息:

  

“描述:由于内部错误导致进程终止   运行时的IP运行时间为IP 6B484BC2(6B300000),退出代码为80131506。“

这是由.Net Framework 4.5 的更新引起的。我卸载了上次更新。它解决了这个问题。

提示:如何检查事件查看器。 Visual Studio>查看> Server Explorer> SERVER_NAME>右键单击“事件日志”>启动事件查看器> Windows日志>安装程序。

有关于错误的信息:http://support.microsoft.com/kb/2640103/en-us。但是只能通过Microsoft的请求获得修补程序。

我不记得“有害”更新的数量。但我想,每个人都可以找到最后的更新来删除它们。

答案 2 :(得分:3)

我们修复了这个问题。 对我们来说,这是因为写入日志的权限级别。更改了IIS中的权限。

为每个站点重复此步骤。

  1. 打开IIS管理器。
  2. 选择网站。
  3. 开放身份验证
  4. 编辑“匿名身份验证”凭据。更改为使用应用程序池标识。
  5. IIS重置

答案 3 :(得分:2)

我有类似的问题,主要是问题是由于代码,这是无限循环,最终导致stackoverflow异常。

刚刚评论了主页中的所有代码并尝试了,页面开始工作,之后未经注释的主要功能一个接一个地发现,控制器渲染进入无限循环。找到了解决方法。

答案 4 :(得分:0)

我遇到了这个问题,因为我的应用程序的IIS应用程序池设置为.NET 4.5(经典)。我把它切换到非经典的,重新启动的IIS,问题就消失了。

答案 5 :(得分:0)

我发生此错误,因为服务器使用的.dll版本与我的客户端应用程序使用的.dll版本不同。

简而言之:确保您的应用和网站使用相同的dll&#39>

答案 6 :(得分:0)

我的问题是我的应用程序需要加载的DLL不再位于bin文件夹中。查看Event Viewer> Windows Logs> Application是如何找出问题的根源以及导致问题的丢失的dll。

答案 7 :(得分:0)

我找到了解决方案。请按照以下步骤操作。

1)打开IIS。
2)转到您的应用程序池。
3)右键单击它->高级设置...
4)在“流程模型”下,将“标识”从“ ApplicationPoolIndentity”更改为“ LocalSystem”
5)重新启动IIS。

答案 8 :(得分:0)

如果是win32异常 打开应用程序池的高级设置对话框,然后 设置:启用32位应用程序以 True