Error: An unhandled exception of type 'System.BadImageFormatException' occurred in System.Windows.Forms.dll

Error: An unhandled exception of type 'System.BadImageFormatException' occurred in System.Windows.Forms.dll

我正在尝试从视频流中捕获帧,并且我正在尝试使用 AForge 库来实现该目的。但是,当我尝试从我的项目中调用库的任何 API 时,它会出现上述错误。

我的研究表明,这可能是由于在 x64 上使用 32 位 windows dll 或 vice-versa.But 我无法找到任何 64 位的 AForge 库包 windows。我正在使用 x64 windows7。非常感谢任何可以帮助我解决此错误的链接或建议。

感谢大家的贡献..以下步骤解决了这个问题...This link worked

创建了一个新的解决方案 添加现有项目 只需将适当的配置文件放在您的 exe 附近,并填写:

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>

也可能对某人有所帮助..

我已将平台目标更改为 x86,并且我的程序在 x86 和 x64 系统上成功 运行。谢谢大家的帮助。 更多详情。 我在解决方案中有 5 个项目。 两个项目使用框架 2.0,它是一个基础 类,其他项目和 exe 项目使用框架 4.0。 基础项目和解决方案发生了一些变化,但没有 运行ning。 上次发布该项目已有两年时间。 我发布了新版本,但它是 运行。 我很高兴在 x86 上通过更改项目目标进行快速修复。 但是我们没有找到导致这个问题的原因