加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 04:17:49 所属栏目:百科 来源:网络整理
导读:我已经从其他人接管了一个网站的代码,完成了这个问题,每当我加载一个页面时,我得到一个’File不存在’异常捕获在我的Global.asax文件中的Application_Error处理程序. 我很好奇是什么,所以尝试用网站和Web应用程序创建全新的解决方案,无论是否有主页面和单个.
我已经从其他人接管了一个网站的代码,完成了这个问题,每当我加载一个页面时,我得到一个’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(); 
}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读