文件不存在异常 - 网站图标.ico
本文关键字:图标 ico 网站 不存在 异常 文件 | 更新日期: 2023-09-27 17:55:42
我有一个Global.asax
文件,其中包含处理程序Application_Error
日志记录代码。我需要以这样一种方式对其进行自定义,以便在查找favicon.ico
文件时发生异常时无法访问Application_Error处理程序。当 favicon.ico 例外时,我们如何绕过Application_Error的命中?
异常:文件不存在。
Url: http://localhost:14658/favicon.ico
注意:解决方案中没有网站图标.ico参考
注意:我正在使用IE浏览器作为浏览器
法典
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);
}
参考资料:
- Application_Error被无数次打电话
我认为您可以在项目(IIS)上添加favicon.ico
如果异常是一个FileNotFoundException
那么类似
var fnf = theException as FileNotFoundException;
if (fnf && fnf.FileName == '...')
return;
但是,您需要先发布Exception
详细信息,然后才能提供特定代码。
1)在您的网络中添加favicon.ico。UI 项目。2) 如果您使用的是 asp.net MVC。通过添加以下内容忽略路由:
var routes = RouteTable.Routes;
routes.IgnoreRoute("favicon.ico");