【问题标题】:Fix: An attempt was made to load a program with an incorrect format [closed]修复:尝试加载格式不正确的程序[关闭]
【发布时间】:2017-01-11 08:58:08
【问题描述】:

在尝试从我的项目中添加 *.dll "AWSREMOTELIB" 时,我遇到了这个问题...

BadFormatException 是什么意思?

【问题讨论】:

标签: c# exception


【解决方案1】:

右键单击您的项目并转到“属性”。然后在 Build 部分将 Platform target 更改为 x64。

【讨论】:

    【解决方案2】:

    DLL 或可执行文件作为 64 位程序集加载,但它包含 32 位功能或资源。例如,它依赖于 COM 互操作或调用 32 位动态链接库中的方法。 要解决此异常,请将项目的 Platform target 属性设置为 x86(而不是 x64 或 AnyCPU)并重新编译。

    查看此链接,可能是平台问题: https://msdn.microsoft.com/en-us/library/system.badimageformatexception(v=vs.110).aspx

    希望这是有用的。

    【讨论】:

      【解决方案3】:

      Could not load file or assembly ... An attempt was made to load a program with an incorrect format (System.BadImageFormatException) 有很多有用的建议 如果问题是 IIS 项目 - C# 任何 CPU 和项目的一部分是 32 位 c++ 项目,那么链接中的所有这些都将不起作用 - 因为 32 位 c++ 无法更改 - 解决方案是位见截图enter image description here - 在“将服务器设置应用于所有用户(存储在项目文件中)

      【讨论】:

        猜你喜欢
        • 2011-05-19
        • 1970-01-01
        • 1970-01-01
        • 2014-01-11
        • 1970-01-01
        • 2012-07-07
        • 2016-05-17
        相关资源
        最近更新 更多