产生文件不存在的大部分原因是你的Css样式表中使用了不存在的图片。
因为在Exception中有个_httpcode的私有变量,所以要使用HttpException代替来转化捕捉到的异常,
若捕捉到错误代码404(文件不存在)就不记录;
我使用了log4net组件来记录日志,代码如下:
void Application_Error(object sender, EventArgs e)
    {
        //  在出现未处理的错误时运行的代码
        Exception ex =  Server.GetLastError().GetBaseException();
        if  (ex.GetType().Name.Equals("HttpException"))
        {
             HttpException httpEx = (HttpException)ex;
            int httpCode =  httpEx.GetHttpCode();
            if (httpCode == 404) return;
         }        
        string m_errorMsg = string.Empty;
        m_errorMsg =  ex.Message + "\r\n" + ex.StackTrace;
         Common.Logger.Log.Error(m_errorMsg.ToString());
    }
                    
                
                
            
        
浙公网安备 33010602011771号