使用 Enterprise Library 3.1 May 2007 版本时出现此错误。我们正在开发一个产品,并且在 Subversion Trunk 目录下有一个公共的 lib 目录
<>\Trunk\Lib\ 我们将所有第三方 DLL 放入其中。在其中我们有 Microsoft\EnterpriseLibrary\v3.1,我们在其中复制了 \Program Files\Microsoft Enterprise Library May2007\bin 中的所有 dll。在其中一位开发人员在这台机器上安装源代码之前,一切都正常工作。在源代码安装结束时复制了一些 dll,一旦完成,他就无法再运行该项目了。他总是得到这个错误
'Microsoft.Practices.EnterpriseLibrary.Data, Version=3.1.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)'
这里有什么问题?我认为在安装源代码时,它只是应该构建所有内容并复制到源代码父目录中的 bin 目录中。此外,我们已将 Microsoft Enterprise Library May 2007\bin 目录中的 Dll 复制到我们的产品开发目录中,并在将 copylocal 标志设置为 true 的情况下引用到我们的项目中。
有谁可以帮我离开这里吗
RK