2015-02-06 70 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

相關問題