首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

导致“未能加载程序集“App_Web_oi3vklbf”。请确保在访问该页之前已经编译了此程序集” 之FTP借鉴篇解决办法

2012-01-12 
导致“未能加载程序集“App_Web_oi3vklbf”。请确保在访问该页之前已经编译了此程序集” 之FTP借鉴篇事件查看器

导致“未能加载程序集“App_Web_oi3vklbf”。请确保在访问该页之前已经编译了此程序集” 之FTP借鉴篇
事件查看器如下错误提示:
-------------------------------------
事件代码:   3006  
事件消息:   发生了分析器错误。  
事件时间:   2007-4-6   17:01:32  
事件时间(UTC):   2007-4-6   9:01:32  
事件   ID:   df8d17b4953248bb93cef056f4d5a69c  
事件序列:   19  
事件匹配项:   6  
事件详细信息代码:   0  
 
应用程序信息:  
        应用程序域:   /LM/W3SVC/1398012470/Root-1-128203234773750000  
        信任级别:   Full  
        应用程序虚拟路径:   /  
        应用程序路径:   E:\/*隐去部分*/\  
        计算机名:   /*隐去部分*/  
 
进程信息:  
        进程   ID:   3272  
        进程名:   w3wp.exe  
        帐户名:   NT   AUTHORITY\NETWORK   SERVICE  
 
异常信息:  
        异常类型:   HttpParseException  
        异常消息:   未能加载程序集“App_Web_oi3vklbf”。请确保在访问该页之前已经编译了此程序集。  
 
请求信息:  
        请求   URL:   /*隐去部分*/
        请求路径:   /*隐去部分*/
        用户主机地址:   /*隐去部分*/  
        用户:    
        是否已经过身份验证:   False  
        身份验证类型:    
        线程帐户名:   NT   AUTHORITY\NETWORK   SERVICE  
 
线程信息:  
        线程   ID:   1  
        线程帐户名:   NT   AUTHORITY\NETWORK   SERVICE  
        是否正在模拟:   False  
        堆栈跟踪:         在   System.Web.UI.TemplateParser.ParseString(String   text,   VirtualPath   virtualPath,   Encoding   fileEncoding)
      在   System.Web.UI.TemplateParser.ParseFile(String   physicalPath,   VirtualPath   virtualPath)
      在   System.Web.UI.TemplateParser.ParseInternal()
      在   System.Web.UI.TemplateParser.Parse()
      在   System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType()
      在   System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider   buildProvider)
      在   System.Web.Compilation.BuildProvidersCompiler.ProcessBuildProviders()
      在   System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
      在   System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath   virtualPath)
      在   System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath   virtualPath,   Boolean   noBuild,   Boolean   allowCrossApp,   Boolean   allowBuildInPrecompile)
      在   System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext   context,   VirtualPath   virtualPath,   Boolean   noBuild,   Boolean   allowCrossApp,   Boolean   allowBuildInPrecompile)
      在   System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath   virtualPath,   HttpContext   context,   Boolean   allowCrossApp,   Boolean   noAssert)


      在   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath   virtualPath,   Type   requiredBaseType,   HttpContext   context,   Boolean   allowCrossApp,   Boolean   noAssert)
      在   System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext   context,   String   requestType,   VirtualPath   virtualPath,   String   physicalPath)
      在   System.Web.UI.PageHandlerFactory.System.Web.IHttpHandlerFactory2.GetHandler(HttpContext   context,   String   requestType,   VirtualPath   virtualPath,   String   physicalPath)
      在   System.Web.HttpApplication.MapHttpHandler(HttpContext   context,   String   requestType,   VirtualPath   path,   String   pathTranslated,   Boolean   useAppConfig)
      在   System.Web.HttpApplication.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
      在   System.Web.HttpApplication.ExecuteStep(IExecutionStep   step,   Boolean&   completedSynchronously)
 
 
自定义事件详细信息:  

有关更多信息,请参阅在   http://go.microsoft.com/fwlink/events.asp   的帮助和支持中心。


页面报错   诸如此样:
未能加载程序集“App_Web_oi3vklbf”。请确保在访问该页之前已经编译了此程序集。

开发环境:VS2005   .NET   2.0
--------------------------------


解决经过:
本地调试正常,一传到服务器上就出现上述错误,最后我尝试了一下删除文件夹“PrecompiledWeb”下的文件然后重新发布Web站点,结果报不能删除的错误,真相大白原来是LeapFTP上传过程中某些进程未正常退出,导致VS2005发布站点写入文件不完全,从而最终导致上述错误。

在此友情提醒一下并作个记号:遇到此问题时别忘记关闭你的FTP工具,再发布你的站点,虽然正常情况下FTP上传后,可以完全写入

[解决办法]
up
[解决办法]
up

热点排行