2011-03-05 42 views

回答

15

已经到位的任何链接;你只是没有看到默认如果你的请求来自Web服务器本身,则会显示原始错误 - 对于调试非常有用。远程访问者会看到默认的error.cshtml结果:

对不起,处理您的请求时发生错误。

,甚至看到错误页面时本地,保证的customErrors模式为“开”:

<customErrors mode="On"/> 

您可能需要这个在web.config中添加<system.web>。但在调试过程中最常见的设置为“RemoteOnly”。

+0

+1啊蠢我,我很习惯WebForms我已经添加DefaultRedirect =“/错误”。你是对的,当它设置为On时它会自动工作。谢谢:-) – Steffen 2011-03-05 09:14:45

+0

有点复杂,如果您之前需要做一些事情来提取错误页面,例如,如果您需要发送错误日志并发送邮件。 – 2011-11-04 13:34:17

+0

@Bugeo也有控制器方法和全局钩子 – 2011-11-04 13:36:30