在尝试从我的项目中添加* .dll“AWSREMOTELIB”时,我遇到了这个问题......
这BadFormatException
是什么意思?
答案 0 :(得分:8)
右键单击您的项目并转到“属性”。然后在Build部分中将Platform目标更改为x64。
答案 1 :(得分:5)
DLL或可执行文件作为64位程序集加载,但它包含32位功能或资源。例如,它依赖于COM互操作或调用32位动态链接库中的方法。 要解决此异常,请将项目的Platform目标属性设置为x86(而不是x64或AnyCPU)并重新编译。
检查此链接,可能是平台问题: https://msdn.microsoft.com/en-us/library/system.badimageformatexception(v=vs.110).aspx
希望这很有用。
答案 2 :(得分:0)
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 ++无法更改 - 解决方案是位图看到截图{ {3}} - 在"将服务器设置应用于所有用户(存储在项目文件中)