asp.net错误页小记

来源:互联网 发布:推广软件哪个好 编辑:程序博客网 时间:2024/05/22 06:22
 Exception ex = HttpContext.Current.Server.GetLastError();        File.AppendAllText(Server.MapPath("d:/error.log"), ex.Message + ex.StackTrace);

以上是配置错误页的代码,把上一个错误异常写道错误日志文件中,例如:error.aspx

下面是web.config的配置,注意redirectMode="ResponseRewrite",因为是默认客户端重定向,否则在错误页就得不到异常对象啦

<customErrors mode="On" redirectMode="ResponseRewrite" defaultRedirect="~/error.aspx">      <error statusCode="403" redirect="NoAccess.htm" />      <error statusCode="404" redirect="FileNotFound.htm" />    </customErrors>

On:所有的异常都跳转指向配置的错误页

Off:在服务器或在其他客户机访问都将能够直接看到异常报错信息

RemoteOnly:服务器直接看到异常报错信息,其他机器看到错误页


0 0
原创粉丝点击