【发布时间】:2013-01-23 07:20:58
【问题描述】:
我有一个Global.asax 文件,该文件在Application_Error 处理程序中包含日志记录代码。如果在查找favicon.ico 文件时发生异常,我需要以这样的方式对其进行自定义,即不会到达 Application_Error 处理程序。当 favicon.ico 出现异常时,我们如何绕过 Application_Error 的命中?
例外:文件不存在。
Url: http://localhost:14658/favicon.ico
注意:解决方案中没有 favicon.ico 参考
注意:我使用 Internet Explorer 作为浏览器
代码
protected void Application_Error(object sender, EventArgs e)
{
Exception occuredException = Server.GetLastError().GetBaseException();
string connectionString = ConfigurationManager.ConnectionStrings[UIConstants.PayrollSQLConnection].ConnectionString;
ExceptionBL exceptionBL = new ExceptionBL(connectionString);
string location = Request.Url.ToString();
exceptionBL.SubmitException(occuredException.Message, location);
}
参考:
【问题讨论】:
-
你必须检查来自
Server.GetLastError()的结果 -
@RichardSchneider 谢谢。您能否提供更多关于检查要点的详细信息?
-
如果人们遇到这个...favicon.ico 由 ie(和其他人?)自动加载,以显示网页的图标。