System.Web.HttpExceptionThefiledoesnotexist–thepageloadsfine(ASP.NET)Everytime我的ASP。NET-Application抛出错误,我正在使用Log4Net和日志记录:protectedvoidApplication_Error(objectsender,EventArgse){Exceptionex=Server.GetLastError();Log.Error("发生错误",ex);唉,每次我访问我的应用程序页面时,都会捕获System.Web.HttpException,“文件不存在”。这是堆栈跟踪:beiSystem.Web.StaticFileHandler.GetFileInfo(StringvirtualPathWithPathInfo,StringphysicalPath,HttpResponseresponse)beiSystem.Web.StaticFileHandler.ProcessRequestInternal(HttpContextcontext,StringoverrideVirtualPath)beiSystem.Web.DefaultHttpHandlerResponse。AsyncCallback回调,对象状态)beiSystem.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()beiSystem.Web.HttpApplication.ExecuteStep(IExecutionStepstep,Boolean&completedSynchronously)我不知道如何调试这发生在我的ASP.NET开发服务器和IIS7.5上,我部署了它。我敢打赌这是谷歌浏览器总是要求的favicon.ico和你忘记包含的东西。但是请确保您可以跟踪请求URL:Log.Error("发生错误",ex);Log.Error("请求的url:",Request.RawUrl);现在在您的日志文件中,您应该看到:请求的url:/favicon.ico或robots.txt中的类似内容,例如当网络爬虫试图抓取您的站点时。我有同样的错误:CSS中的一些文件引用。目录不存在。所以它给出了这个错误。我创建了图像文件,所以错误消失了。因此,请确保您提供的文件引用存在于您的目录中如果将url“~/”与tilda一起使用,请检查网页的HTML输出您需要使用@Url.Content()来修复它http://clubmicrosoft。net/post/2014/02/28/File-does-not-exist.aspx以上是C#学习教程:System.Web.HttpExceptionThefiledoesnotexist–thepageloadsfine(ASP.NET)分享全文内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
