【问题标题】:Yellow screen on local vs Handle Error on remote本地黄屏 vs 远程处理错误
【发布时间】:2014-11-25 14:53:19
【问题描述】:

我正在开发一个 MVC 应用程序,我想在其中显示自定义错误页面并避免在错误时显示黄屏死机。我在全局过滤器配置中添加了 HandleError 过滤器。

public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{                
    filters.Add(new HandleErrorAttribute());
}

我还更改了 web.config 的值以启用自定义错误。

<customErrors mode="On" />

现在,我的应用程序已成功重定向到我的自定义错误屏幕。但是,我想要的是在本地运行应用程序时能够看到黄屏死机。 有没有办法实现它?我猜可能会覆盖 HandleError 过滤器的 OnException 方法,以便我们可以阻止该方法重定向到错误视图,但我不知道该怎么做。

【问题讨论】:

    标签: c# asp.net-mvc error-handling custom-errors handleerror


    【解决方案1】:

    如果您将customErrors 模式从On 更改为RemoteOnly,那么在本地测试时您将看到黄色错误屏幕。

    <customErrors mode="RemoteOnly">
    </customErrors>

    您可以在此处阅读有关 customeErrors 元素的更多信息:http://msdn.microsoft.com/en-us/library/h0hfz6fc(v=vs.85).aspx

    【讨论】:

    • 当然,但这会禁用我的 HandleError 属性,我不想要这个。
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    相关资源
    最近更新 更多