未预编译文件****.aspx,因此不能请求该文件(急)
中秋节将至,如是拿着开发好的项目去客户那边发布。客户服务器环境 win2003+IIS6.0 ,发布的程序分两个部分,一个是Web Serverce,一个是项目源码。Web Serverce发布成功,并且客户端可以访问。但是,到发布项目源码时,却报错(说明下,项目aspx文件全部被编译成dll文件),显示为:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
未预编译文件“/login.aspx”,因此不能请求该文件。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.HttpException: 未预编译文件“/login.aspx”,因此不能请求该文件。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[HttpException (0x80004005): 未预编译文件“/login.aspx”,因此不能请求该文件。]
System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) +826
System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile) +116
System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +175
System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp, Boolean noAssert) +52
System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath) +50
System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +503
System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +142
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +263
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.4927; ASP.NET 版本:2.0.50727.4927
如是乎,去网上查询错误原因。我做了如果操作。
1:以为源码拷贝错误。所以反复拷贝N次,发布N+1次,结果依然报这个错误。
2:把IIS配置检查N边依然无效。
3:在Win2008 Server+IIS7.0环境中发布程序,仍然报错。
希望那个位大哥大姐,帮我解决下了。不胜感激。