自定义错误不在web.config中重定向

时间:2014-03-08 18:13:47

标签: asp.net

在我的web.config文件中,我有这个:

<system.web>
     <customErrors mode="On" defaultRedirect="~/SomePage.aspx" />
</system.web>

问题是它无效,我仍然看到错误页面而不是自定义错误页面。

我需要改变什么?

感谢。

1 个答案:

答案 0 :(得分:0)

在打开和关闭这个问题几天后,我已经弄清楚为什么事情没有按预期工作。检查并查看global.asax文件中的内容;我有以下几点:

void Application_Error(object sender, EventArgs e)
{

}

如果在应用程序级别的global.asax文件中处理错误,即使处理程序中没有实际代码,也会覆盖web.config文件中的设置。删除这个空代码块后,一切都按预期工作。