产生文件不存在的大部分原因是你的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号