2015-02-06 75 views
1

我现在正在处理VS2012中的现有解决方案。引用的程序集“GenCode128.dll”不是有效的程序集

现在我可以在调试模式下运行,但不能与错误

"Exceptions: System.Exception: Could not load file or assembly 'Interop.Score, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5ce8a8a190705d24' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)"

引发一些功能找到了一些建议后,一些暗示我编译在32位解决方案( 86)。

然而,当我试图与目标平台的x86重建,发生另一种类型的错误,我甚至不能在调试模式下运行,则错误:

引用程序集“GenCode128.dll”不是一个有效的程序集C#

PS GenCode128.dll是错误.dll之一,至少有2种此类错误。

我无法搜索任何成功的方法来解决这个问题,感谢您的任何帮助。

回答

0

您可以使用反编译器(如DotPeek(https://www.jetbrains.com/decompiler))查看您的DLL内部并查看它是否是有效的.NET DLL - 以及它是哪个版本的.NET。它可能是一个x64编译的程序集;在这种情况下,您不能在32位系统或32位编译的.NET程序集中使用它。

+0

我不允许从网上下载的程序。在找到方法之前,我发现即使我没有从“Runable”版本更改任何东西,当我要重建它时,这种错误也会发生。 – Andy02181991 2015-02-06 07:29:19

相关问题