缓存应用程序块错误

时间:2008-10-09 17:37:55

标签: caching-application-block

之前有没有人见过这个错误?

为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不是那么棘手吗?

2 个答案:

答案 0 :(得分:2)

这意味着它无法找到该文件。因此,您需要将其放入GAC或bin文件夹,以便可以加载程序集。

答案 1 :(得分:0)

这是交易,当引用C:\ EntLib4Src \ bin中的dll时,它们被签名并且只能由同一文件夹中找到的EntLibConfig.exe配置而不能来自“开始>程序> Microsoft模式”中的那个......> Ent不是那么棘手吗?