Microsoft.Practices.EnterpriseLibrary.Common不能加载

原创 2012年03月28日 17:42:48

3次了,找了半天。

 

一次是版本不对

 

一次是生成的Bind目录下Microsoft.Practices.EnterpriseLibrary文件没有被覆盖

 

还有一次是引用的文件是源代码下面的,没有公钥,记得一定要用安装包的DLL,不要源代码的。

 

 

 

 

 

 

用户代码未处理 System.IO.FileLoadException
  Message=未能加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Common, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)
  Source=mscorlib
  FileName=Microsoft.Practices.EnterpriseLibrary.Common, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
  FusionLog==== 预绑定状态信息 ===
日志: 用户 = zhangyi-02\zhangyi
日志: DisplayName = Microsoft.Practices.EnterpriseLibrary.Common, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
 (Fully-specified)
日志: Appbase = file:///D:/zyi/学习研究/营收新架构/CSMS2/CSMS2.DistributedServices/
日志: 初始 PrivatePath = D:\zyi\学习研究\营收新架构\CSMS2\CSMS2.DistributedServices\bin
调用程序集: Microsoft.Practices.EnterpriseLibrary.Validation, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35。
===
日志: 此绑定从 default 加载上下文开始。
日志: 正在使用应用程序配置文件: D:\zyi\学习研究\营收新架构\CSMS2\CSMS2.DistributedServices\web.config
日志: 使用主机配置文件:
日志: 使用 C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config 的计算机配置文件。
日志: 策略后引用: Microsoft.Practices.EnterpriseLibrary.Common, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
日志: 尝试下载新的 URL file:///C:/Users/zhangyi/AppData/Local/Temp/Temporary ASP.NET Files/root/b41e3dd0/c31e2dda/Microsoft.Practices.EnterpriseLibrary.Common.DLL。
日志: 尝试下载新的 URL file:///C:/Users/zhangyi/AppData/Local/Temp/Temporary ASP.NET Files/root/b41e3dd0/c31e2dda/Microsoft.Practices.EnterpriseLibrary.Common/Microsoft.Practices.EnterpriseLibrary.Common.DLL。
日志: 尝试下载新的 URL file:///D:/zyi/学习研究/营收新架构/CSMS2/CSMS2.DistributedServices/bin/Microsoft.Practices.EnterpriseLibrary.Common.DLL。
警告: 比较程序集名称时发生不匹配: PUBLIC KEY TOKEN
错误: 未能完成程序集的安装(hr = 0x80131040)。探测终止。

  StackTrace:
       在 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, Boolean loadTypeFromPartialName, ObjectHandleOnStack type)
       在 System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, Boolean loadTypeFromPartialName)
       在 System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark)
       在 System.Type.GetType(String typeName)
       在 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel.Unity.UnityContainerConfigurator.AddValidationExtension()
       在 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ContainerModel.Unity.UnityContainerConfigurator..ctor(IUnityContainer container)
       在 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer.CreateDefaultContainer(IConfigurationSource configurationSource)
       在 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer.CreateDefaultContainer()
       在 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer.SetCurrentContainerIfNotSet()
       在 Microsoft.Practices.EnterpriseLibrary.Common.Configuration.EnterpriseLibraryContainer.get_Current()
       在 Microsoft.Practices.EnterpriseLibrary.Caching.CacheFactory.InnerGetCacheManager(String cacheManagerName)
       在 Microsoft.Practices.EnterpriseLibrary.Caching.CacheFactory.GetCacheManager()
       在 CSMS2.DistributedServices.Platform.Settings.GetAll() 位置 D:\zyi\学习研究\营收新架构\CSMS2\CSMS2.DistributedServices\Platform\Settings.svc.cs:行号 31
       在 CSMS2.DistributedServices.Platform.Settings.GetValue(String key) 位置 D:\zyi\学习研究\营收新架构\CSMS2\CSMS2.DistributedServices\Platform\Settings.svc.cs:行号 20
       在 SyncInvokeGetValue(Object , Object[] , Object[] )
       在 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
       在 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
  InnerException:

 

如何解决如"未能加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Data, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或

  网上很多人说,这种问题可以通过诸如以下方法来解决:1)PublicKeyToken=31bf3856ad364e35 改成 PublicKeyToken=null2)PublicKeyToken=...
  • lylymb
  • lylymb
  • 2009年02月23日 19:44
  • 15421

Microsoft.Practices.EnterpriseLibrary.Data Microsoft.Practices.EnterpriseLibrary.Common 使用

using System; using System.Collections.Generic; using System.Text; using System.Data.Common; usi...
  • andycode
  • andycode
  • 2011年09月02日 08:50
  • 1615

[EnterpriseLibrary]EnterpriseLibrary.Common.Configuration文件中的各个类

 EnterpriseLibary主要是针对中大型企业级项目,但是在一些小企业项目中我们也能够运用。在运用的时候我们可以简化一些模块,对于一些应用程序块中我们不需要的可以去掉,从而实现在小项目中也能很...
  • ChampaignWolf
  • ChampaignWolf
  • 2007年05月24日 11:26
  • 1078

VB6不能加载MSCOMCTL.OCX最简单的解决办法

VB6不能加载MSCOMCTL.OCX最简单的解决办法           分类: Windows平台 VB6不能加载MSCOMCTL.OCX最简单的解决办法,好用...
  • guoyongshengjsx
  • guoyongshengjsx
  • 2016年11月27日 20:54
  • 1250

最多只需三步,彻底解决VB6中不能加载MSCOMCTL.OCX的提示

在打开很多使用VB6开发的软件(系统)工程文件(源代码)时,经常会遇到"不能加载MSCOMCTL.OCX“的错误提示,如图所示(此处以本店开发的一个系统为例进行讲解): 在上图中点击”是“了...
  • ysq5202121
  • ysq5202121
  • 2016年03月14日 13:00
  • 14074

VB打开工程时出现不能加载MSCOMCTL.OCX的解决方法

问题描述:打开VB工程时提示不能加载MSCOMCTL.OCX 找到两种方法: 方法1:用记事本打开VBP文件,修改文件解决 找到这一行: Object={831FDD16-0C5C-11...
  • i1j2k3
  • i1j2k3
  • 2015年11月11日 23:56
  • 4592

office 2016 64 位 VBE6EXT.OLB 不能被加载

方法:找到C:盘VBE6EXT.OLB和VBE7.DLL文件我的目录如下C:\Program Files\Microsoft Office\root\VFS\ProgramFilesCommonX64...
  • lyc417356935
  • lyc417356935
  • 2016年09月26日 19:13
  • 4296

万恶的一天——vbe6ext.olb不能被加载

万恶的一天——vbe6ext.olb不能被加载
  • iaiti
  • iaiti
  • 2015年03月02日 18:39
  • 61029

office的vb6ext.olb加载不了怎么办

像往常一样,打开word写论文时,就发现总显示vb6ext.olb加载不了,就没去管。后来发现粘贴不能用了,没有粘贴功能的word 算什么…… 后来找了很多网上的资料,有贴官网英文的,改文件名的...
  • ixiaoluosiding
  • ixiaoluosiding
  • 2015年05月08日 10:39
  • 678

VB源程序总是提示加载错误,或者不能加载OCX控件解决方法

问题描述: 拷贝VB源程序到别的电脑商,相关软件都已安装,但打开仍提示OCX控件加载失败,或者提示VB程序加载*.log文件错误 原因分析:程序中用了控件。新电脑的空间...
  • aliealie
  • aliealie
  • 2017年03月08日 20:25
  • 2687
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Microsoft.Practices.EnterpriseLibrary.Common不能加载
举报原因:
原因补充:

(最多只允许输入30个字)