【发布时间】:2011-08-30 21:08:03
【问题描述】:
从一个新的 MVC 3 项目中,我修改了一个 Index() 操作以引发异常。我希望呈现股票 Error.chhtml 视图,因为我在 web.config 中设置了<customErrors mode="On" />。相反,我在 VS 中运行时仍然会出现“黄屏死机”。
<system.web>
<customErrors mode="On" />
...
我的 HandleError 属性是从 global.asax.cs 全局设置的。
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
...未修改,根据默认项目设置。我已经针对 IIS express 和 VS Dev Server 运行过。没有什么会导致自定义错误页面浮出水面。我错过了什么?
【问题讨论】:
-
似乎只有
<customErrors moode="On" />集对我有用,当应用程序中发生异常时,会显示 Shared > Error.aspx。我的 Global.asax 代码是这样的,我没有RegisterGlobalFilters方法不像你的代码。
标签: c# asp.net-mvc asp.net-mvc-3 error-handling