我在使用 Enterprise Library 3.1 May 2007 版本时遇到此错误。我们正在开发一个产品,在 Subversion Trunk 目录下有一个公共(public)的 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”或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)'
这里有什么问题?我认为当安装源代码时,它只是应该构建所有内容并复制到源代码父目录中的 bin 目录中。此外,我们已将 Microsoft Enterprise Library May 2007\bin 目录中的 Dll 复制到我们的产品开发目录中,并将引用复制到我们的项目中,并将 copylocal 标志设置为 true。
谁能帮帮我
RK
最佳答案
当我针对签名版本的 dll 进行开发并部署到只有未签名版本可用的地方时,我常常会遇到这种情况。
此外,fuslogvw.exe .每一个。时间。
关于c# - 系统.IO.FileLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/352332/