我现在正在处理VS2012中的现有解决方案。
现在我可以在调试模式下执行它但不能触发某些带错误的函数
"异常:System.Exception:无法加载文件或程序集 ' Interop.Score,Version = 1.0.0.0,Culture = neutral, 公钥= 5ce8a8a190705d24'或其中一个依赖项。该 定位程序集的清单定义与程序集不匹配 参考。 (HRESULT异常:0x80131040)"
在找到一些建议后,其中一些建议我以32位(x86)编译解决方案。
但是,当我尝试使用目标平台x86进行重建时,会发生另一种类型的错误,我甚至无法在调试模式下运行,错误:
参考汇编' GenCode128.dll'不是有效的程序集C#
P.S。 GenCode128.dll是错误.dll之一,至少有2种此类错误。
我无法找到任何成功的方法来解决这个问题,感谢任何帮助。
答案 0 :(得分:0)
您可以使用反编译器(如DotPeek(https://www.jetbrains.com/decompiler))查看DLL内部并查看它是否是有效的.NET DLL - 以及它是哪个版本的.NET。它可能是一个x64编译的程序集;在这种情况下,您不能在32位系统或32位编译的.NET程序集中使用它。
答案 1 :(得分:0)
您可以尝试从NuGet安装它。
我在这里为GenCode128.dll
创建了一个NuGet包:https://www.nuget.org/packages/GenCode128/
此外,源代码可以在GitHub中找到:https://github.com/SourceCodeBackup/GenCode128