在web.config的<system.web>下加上以下配置
<customErrors mode="On" defaultRedirect="MyErrorPage.html">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.html" />
</customErrors>
mode:开发时设置成On,发布时设置成RemoteOnly
mode三个可选值:
- on:总是显示定制错误页面;
- off:不显示定制错误页面,直接显示调用堆栈等异常信息;
- remoteOnly:对于本机的访问显示调用堆栈等异常信息,对于外部用户显示定制错误页面。
一般设置为remoteOnly,这样发送错误的话,管理员可以在服务器的浏览器看详细错误信息,普通用户看不到。学习演示的时候mode设置为on,否则看不到定制页。