当我添加自定义错误页面时,我还会返回错误状态代码吗?

时间:2013-01-31 13:14:30

标签: asp.net-mvc error-handling

我在global_asax

中创建了一个常规异常处理程序

在那里我记录了异常,并重定向到/error

在该控制器中,我使用友好消息显示视图,并且我还设置了Response.StatusCode = 500;

现在我想知道这是否可以......

在我的localhost cassini中,这样可以正常使用,但是当部署在IIS时,我会获得标准IIS 500 page,而不是我的自定义友好视图。

这是设计吗?

1 个答案:

答案 0 :(得分:1)

尝试在错误处理程序中设置TrySkipIisCustomErrors属性:

Response.TrySkipIisCustomErrors = true;

它可以防止IIS错误页面妨碍。另外,请确保在Web.config中正确配置了customErrors