我正在使用Windows 7 64位计算机进行开发。我在使用C#的Visual Studio中有一个解决方案,我正在尝试为我的项目添加ImageMagick的解决方案here。
我设法将解决方案添加到我的项目中,检查了链接器和c / c ++常规设置以及常用属性,所有这些都显示为有序。我还在我的项目中添加了一个ImageMagickNET8的引用(ImageMagick项目的名称)。
当我尝试调用ImageMagick项目时: ImageMagickNET.Image img = new ImageMagickNET.Image(“c:\ picture.jpg”);
...抛出以下异常: BadImageFormatException未处理 无法加载文件或程序集“ImageMagickNET8,Version = 1.0.4189.18742,Culture = neutral,PublicKeyToken = null”或其依赖项之一。试图加载格式不正确的程序。
我认为我忘记了将项目添加到现有项目的基本原则。
答案 0 :(得分:2)
ImageMagick可能只设置为编译为x86,而不是任何CPU。尝试将项目更改为x86。项目+属性,构建选项卡,平台目标设置。