我在 de 中创建了一个通用异常处理程序global_asax
。
在那里我记录异常,并重定向到/error
在该控制器中,我显示带有友好消息的视图,并且我还设置了Response.StatusCode = 500
;
现在我想知道这是否可以....
在我的本地主机cassini
中,这工作正常,但是当部署时IIS
我得到标准IIS 500 page
而不是我的自定义友好视图。
这是设计使然吗?
我在 de 中创建了一个通用异常处理程序global_asax
。
在那里我记录异常,并重定向到/error
在该控制器中,我显示带有友好消息的视图,并且我还设置了Response.StatusCode = 500
;
现在我想知道这是否可以....
在我的本地主机cassini
中,这工作正常,但是当部署时IIS
我得到标准IIS 500 page
而不是我的自定义友好视图。
这是设计使然吗?
尝试在错误处理程序中设置TrySkipIisCustomErrors属性:
Response.TrySkipIisCustomErrors = true;
它将防止 IIS 错误页面妨碍您。另外,请确保您在 Web.config中正确配置了customErrors