Jac*_*ius 5 yellow-screen-of-death asp.net-mvc-3
我不得不接管另一个开发人员的MVC 3项目.他做的第一件事就是停止黄色死亡屏幕,以便所有异常只记录到文件中.您现在只获得一条通用消息,说明发生了错误.
我想重新打开它(因为它一直很烦人,必须一直检查日志文件) - 我该怎么做.
我检查了web.config但我看不出这发生了什么.
我确实试过做了customersrors = off,但是没有做任何事情.还删除了全局错误处理属性,没有做任何事情.
进一步说明,似乎如果在控制器中发生异常,我会得到死亡的黄色屏幕,但如果它出现在(剃刀)视图中,我只会得到一个标准的通用错误.
通常你在web.config中的customErrors元素下设置它system.web.只需尝试设置mode = Off:
<customErrors mode="Off" />
Run Code Online (Sandbox Code Playgroud)
这个问题有点老了,但也许这会对某人有所帮助.除了设置<customerErrors mode="Off" />,还将其设置为<system.webServer>:<httpErrors errorMode="Detailed" />
<system.webServer>
<httpErrors errorMode="Detailed"/>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
Global.asax您可以filters.Add(new HandleErrorAttribute());从中删除public static void RegisterGlobalFilters(GlobalFilterCollection filters)。
正如评论中所指出的 - 问题在于自定义基本控制器覆盖了 OnException 方法。
| 归档时间: |
|
| 查看次数: |
5379 次 |
| 最近记录: |