我得到了这个奇怪的错误,我无法弄明白。在Windows 8.1,IIS 8.5上运行。该站点在Microsoft Azure上运行正常,因此它必须是本地配置问题。我在IIS Express中遇到与IIS相同的错误。
这个问题已经存在了几天,这让我精神恍惚。我甚至无法测试简单的CSS /内容更改(我正在尝试做的事情),而不是每次都将它们推送到Azure。
错误:
Module global.asax
Notification EndRequest
Handler System.Web.Mvc.MvcHandler
Error Code 0x00000000
Requested URL https://localhost:443/
Physical Path C:\inetpub\wwwroot\dev\
Logon Method Anonymous
Logon User Anonymous
Request Tracing Directory C:\inetpub\logs\FailedReqLogFiles
以下是警告之前部分的trace。
我做过的事
答案 0 :(得分:2)
我正在努力处理同样的错误消息,我无法进行任何跟踪或记录。经过几天的研究,我意识到这是Global.asax.cs中一个未处理的异常。我建议审核你的Global.asax代码,看看是否有机会发生例外。
无论如何,您可能希望遵循最佳实践来处理此类应用程序级错误,以将最后一条错误消息输出到自定义页面:
http://msdn.microsoft.com/en-us/library/vstudio/24395wz3(v=vs.100).aspx
答案 1 :(得分:1)
注释掉Global.asax.cs Application_Error
方法中的所有代码
答案 2 :(得分:0)
我坚信你的应用程序池有点配置错误。尝试设置.Net framework as proposed in MSDN的正确版本。
答案 3 :(得分:0)
对于我来说,问题最终是当我正在浏览的页面的View
撞到Property
中的ViewModel
时,该地方加载了一些其他内容...一些错误的数据...而且是View
击中了Property
,而不是显示实际错误,而是显示了一般的500错误...要修复,我只添加了此语句在View
的顶部:
@{ return; }
当错误消失后,我不断将上面的语句移动得越来越低,直到找到导致错误的那一行为止。
答案 4 :(得分:0)
我在事件查看器 -> Windows 日志 -> 应用程序中发现了详细错误
原来我的 AppPool 用户没有访问数据库的权限