文件不存在异常 - 网站图标.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);

    }

参考资料:

  1. Application_Error被无数次打电话

文件不存在异常 - 网站图标.ico

我认为您可以在项目(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");