将 ImageMagick 集成到现有的 Visual Studio C# 解决方案中
我正在 Windows 7 64 位机器上进行开发。我在 Visual Studio 中有一个使用 C# 的解决方案,并尝试添加我在 here 找到的 ImageMagick 解决方案 到我的项目。
我设法将解决方案添加到我的项目中,检查了链接器和 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”或其依赖项之一。尝试加载格式不正确的程序。
我认为我忘记了将项目添加到现有项目的一些基本知识。
I am developing on a Windows 7 64bit machine. I have a solution in Visual Studio using C# and am trying to add the solution for ImageMagick I found here to my project.
I managed to add the solution to my project, checked the linker and c/c++ general settings as well as the common properties and all appears to be in order. I also added a reference in my project to ImageMagickNET8 (the name of the ImageMagick project).
When I try to make a call to the ImageMagick project:
ImageMagickNET.Image img = new ImageMagickNET.Image("c:\picture.jpg");
...the following exception is thrown:
BadImageFormatException was unhandled
Could not load file or assembly 'ImageMagickNET8, Version=1.0.4189.18742, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
I assume I am forgetting something fundamental about adding a project to my existing project.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ImageMagick 可能设置为仅编译为 x86,而不是任何 CPU。尝试将您的项目更改为 x86。项目 + 属性、构建选项卡、平台目标设置。
It's likely that ImageMagick is set to compile to x86 only, instead of Any CPU. Try changing your project to be x86. Project + Properties, Build tab, Platform target setting.