之前有没有人见过这个错误?
为cachingConfiguration创建配置节处理程序时出错:无法加载文件或程序集'Microsoft.Practices.EnterpriseLibrary.Caching,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。 (来自HRESULT的异常:0x80131040)(C:\ WorkingDir \ Projects \ ReportCentral \ ReportCentral \ bin \ Debug \ ReportCentral.vshost.exe.config第5行)
我正在使用Ent Lib 4.0。我将App Traget Framework从2.0更改为3.5。
编辑〜
我在bin中有以下内容
Caching.dll Common.dll ObjectBuilder2.dll
编辑〜“解决方案”
这是交易,当引用C:\ EntLib4Src \ bin中的dll时,它们被签名并且只能由同一文件夹中找到的EntLibConfig.exe配置而不能来自“开始>程序> Microsoft模式”中的那个......> Ent不是那么棘手吗?
答案 0 :(得分:2)
这意味着它无法找到该文件。因此,您需要将其放入GAC或bin文件夹,以便可以加载程序集。
答案 1 :(得分:0)
这是交易,当引用C:\ EntLib4Src \ bin中的dll时,它们被签名并且只能由同一文件夹中找到的EntLibConfig.exe配置而不能来自“开始>程序> Microsoft模式”中的那个......> Ent不是那么棘手吗?