【发布时间】:2019-10-27 23:56:27
【问题描述】:
我正在开发 Visual Studio,在 C# .NET 项目中。
我正在尝试使用 MatroxImagingLibrary,所以我从 Nuget 下载了它,但它不起作用。抛出异常:Matrox.MatroxImagingLibrary 中的“System.BadImageFormatException”。
调用此行时抛出异常:
MIL.MappAllocDefault(MIL.M_DEFAULT, ref MilApplication, ref MilSystem, MIL.M_NULL, ref MilDigitizer, MIL.M_NULL);
这实际上是使用 MIL 方法的第一行,所以问题不在于代码。 当我使用调试器时,它会告诉我:
"An attempt was made to load a program with an incorrect format"。我知道当 x32/x64 文件之间存在问题时会出现此异常。
我尝试了所有找到的解决方案,但没有一个对我的问题有用(更改目标 CPU,将 mil.dll 放在与 .exe 相同的文件夹中,等等...)
谢谢你花时间阅读我的问题,我希望有人能帮助我,我被困在我的学校项目中:(
最好的问候,狮子座
【问题讨论】:
标签: c# .net visual-studio dll badimageformatexception