1

有没有人见过这个错误?

创建缓存配置的配置节处理程序时出错:无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Caching,版本=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。

编辑~

我在垃圾桶里有以下

Caching.dll Common.dll ObjectBuilder2.dll

编辑〜“解决方案”

这是交易,当引用 C:\EntLib4Src\bin 中的 dll 时,它们已签名并且只能由同一文件夹中的 EntLibConfig.exe 配置,而不是“开始>程序>Microsoft Patterns... >Ent 那不是很棘手吗?

4

2 回答 2

2

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

于 2008-10-09T17:39:09.793 回答
0

这是交易,当引用 C:\EntLib4Src\bin 中的 dll 时,它们已签名并且只能由同一文件夹中的 EntLibConfig.exe 配置,而不是“开始>程序>Microsoft Patterns... >Ent 那不是很棘手吗?

于 2011-01-13T14:17:03.330 回答