我正在尝试在Visual Studio 2010中编译项目。它在Visual Studio 2008中运行良好,但2010年出现以下错误:
无法解析主要引用“TiS.Core.eFlowAPI”,因为它对.NET Framework程序集“mscorlib,Version = 2.0.3600.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”具有更高的间接依赖性版本“2.0.3600.0”比当前目标框架中的版本“2.0.0.0”。
我已经找到了MDbgCore.dll的罪魁祸首。包含此程序集(在依赖关系链中),它正在寻找mscorlib 2.0.3600.0。
经过一些研究后,它看起来像是.NET 2.0的测试版。
我该如何解决这个问题?我无权访问此第三方DLL的代码(即TiS.Core.eFlowAPI)。
答案 0 :(得分:6)
我已经解决了。也许是错误的方法,但我使用Reflexil来修改有问题的DLL,因此它指向了正确的.NET版本。
答案 1 :(得分:1)
尝试创建新项目并引用正确的程序集。然后将代码复制并粘贴到项目中
答案 2 :(得分:0)
您可以尝试装配重定向。我不确定这是否适合您,但我相信可以检查一下:
答案 3 :(得分:0)
我遇到了同样的问题。我可以通过重命名/删除目标目录中的MdbgCore.dll
来解决它。