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

前端之家收集整理的这篇文章主要介绍了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(); 
}

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

猜你在找的C#相关文章