随笔-20  评论-25  文章-0  trackbacks-0

莫名其妙的“文件不存在”错误

我是在Global.asax文件中用Application_Error捕捉错误的,具体代码如下:

 

 

        protected void Application_Error(object sender, EventArgs e)
        {
            ExceptionPolicy.HandleException(Server.GetLastError(), "Unhandled Policy");

            Server.ClearError();
            Response.Redirect("~/Error.aspx", false);
        }

 

 

错误用Enterprise Library的日志模块记录到事件处理器中,经常的发现记录到“文件不存在”错误,可是在前台没有发现异常啊,不知道是什么原因?

 

事件类型: 错误
事件来源: LibWeb Logging
事件种类: 无
事件 ID: 100
日期:  2008-08-17
事件:  13:45:52
用户:  N/A
计算机: WWW-SOONSSA
描述:
Timestamp: 2008-08-17 5:45:52
Message: HandlingInstanceID: 1d53d5dc-56fe-4f93-ba3e-3400f9248409
An exception of type 'System.Web.HttpException' occurred and was caught.
------------------------------------------------------------------------
08/17/2008 13:45:52
Type : System.Web.HttpException, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
Message : 文件不存在。
Source : System.Web
Help link :
ErrorCode : -2147467259
Data : System.Collections.ListDictionaryInternal
TargetSite : System.IO.FileInfo GetFileInfo(System.String, System.String, System.Web.HttpResponse)
Stack Trace :    在 System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
   在 System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context)
   在 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
   在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
   在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Additional Info:

MachineName : WWW-SOONSSA
TimeStamp : 2008-08-17 5:45:52
FullName : Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
AppDomainName : bd4f8eaa-9-128634247639539792
ThreadIdentity :
WindowsIdentity : WWW-SOONSSA\soonssa

Category: General
Priority: 0
EventId: 100
Severity: Error
Title:LibWeb Exception Handling
Machine: WWW-SOONSSA
Application Domain: bd4f8eaa-9-128634247639539792
Process Id: 3424
Process Name: C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0\WebDev.WebServer.exe
Win32 Thread Id: 3776
Thread Name:
Extended Properties:

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。

posted on 2008-08-17 15:22 soonssa 阅读(1601) 评论(12) 编辑 收藏

评论:
#1楼 2008-08-17 15:48 | netmania      
这是火星, 我也有遇到过... VS问题吧. 一般在VS异常关闭的时候容易产生这样的错误..
 回复 引用 查看   
#2楼[楼主] 2008-08-17 20:00 | soonssa      
VS运行正常啊,不停的报这个错误,不知道怎么回事。
 回复 引用 查看   
#3楼 2008-09-10 16:44 | 完全实况      
楼主发现是什么原因了没?我最近也发现老是提示文件不存在,不知道什么原因。忘告知。
 回复 引用 查看   
#4楼 2008-11-07 15:19 | shuimuqiuer[未注册用户]
对这个问题我也发现了,我用的是VS2008,楼主就解决方法吗? 有请告知原因。
 回复 引用   
#5楼 2008-11-08 16:41 | 完全实况      
我发现了一个原因,都是css样式表文件里的图片的路径不对导致的。
 回复 引用 查看   
#6楼 2009-03-20 15:19 | maguangru11[未注册用户]
现在我的VS2008的项目也出现了这个问题,博主上面的问题都解决了吗
 回复 引用   
#7楼 2009-04-05 15:07 | SSTech[未注册用户]
我也遇到这个问题不知道什么原因??
 回复 引用   
#8楼 2009-06-24 15:49 | DavidLin
--引用--------------------------------------------------
完全实况: 我发现了一个原因,都是css样式表文件里的图片的路径不对导致的。
--------------------------------------------------------
对头,就是这个引起的。

 回复 引用   
#9楼 2009-08-28 10:17 | Mohammed      
的确大多数因为页面引用的图片找不到,而且这个错误还不会导致中断?
 回复 引用 查看   
#10楼 2009-10-15 14:28 | 寻自己      
气死人了,莫名其妙

我的 CSS 样式表理没有这个图片路径错误

但是还有错误。无奈

 回复 引用 查看   
#11楼 2011-08-31 16:00 | CuiWenKe      
我也遇到类似问题: (object sender, EventArgs e)
仔细查看: sender, 能看到一些有用的提示。
另外在火狐下测试 查看网络都比较正常。
有谁解决的话,还请分享下!

 回复 引用 查看   
#12楼 2011-08-31 18:05 | CuiWenKe      
我解决了此问题,还真是CSS文件内容引起的。
最笨最管用的办法:排除法。

 回复 引用 查看   
昵称:soonssa
园龄:6年6个月
粉丝:0
关注:0
<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

搜索

 
 

常用链接

随笔档案

最新评论

阅读排行榜

评论排行榜

推荐排行榜