c# – 文件在VS2010中不存在异常

我已经从其他人接管了一个网站的代码,完成了这个问题,每当我加载一个页面时,我得到一个’File不存在’异常捕获在我的Global.asax文件中的Application_Error处理程序.

我很好奇是什么,所以尝试用网站和Web应用程序创建全新的解决方案,无论是否有主页面和单个.aspx页面 – 都有同样的问题.

这是在Windows 7 64位上使用VS2010和.NET 3.5.

有什么想法吗?堆栈跟踪告诉我绝对没有,事实上,我得到它与新的项目是奇怪的.

异常堆栈跟踪:

at System.Web.staticfilehandler.GetFileInfo(String virtualPathWithPathInfo,String physicalPath,HttpResponse response)
at System.Web.staticfilehandler.ProcessRequestInternal(HttpContext context)
at System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context,AsyncCallback callback,Object state)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)

解决方法

找出哪个文件不存在的诀窍是在Application_Error方法中使用以下代码.
protected void Application_Error(Object sender,EventArgs e)
{
  Exception ex = Server.GetLastError().GetBaseException();
  string file = HttpContext.Current.Request.Url.ToString();
  string page = HttpContext.Current.Request.UrlReferrer.ToString(); 
}

这将检索缺少的文件名称和请求来自的原始页面.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...