当网站应用程序出现错误,或者处理过程中出现未捕获的异常时,HttpApplication将抛出这个事件。
这个事件的事件源是HttpApplication,当前的异常信息可以通过HttpApplication的Server属性获取HttpServerUtility的对象实例来完成。HttpServerUtility对象的GetLastError()方法将返回最后一次的异常,这个方法的定义如下:
public Exception GetLastError ()
这个异常是 一个经过包装的异常,它的InnerException属性指向网站最后一次抛出的未处理异常。
常见的处理如下:
void Application_Erroe(object sender, EventArgs e)
{
HttpServerUtility server = (sender as HttpApplication).Server;
Exception exception = server.GetLastError().InnerException;
//针对异常的处理
//清理这个异常
server.ClearError();
}
探讨了HTTP应用中错误事件的触发、异常信息获取及处理流程,详细介绍了使用HttpServerUtility对象进行错误管理和异常清理的方法。
241

被折叠的 条评论
为什么被折叠?



