移植到windows7后,调试模式(VS2010)中出现BadImageFormat错误

时间:2012-05-21 21:31:21

标签: c#

我有一个在Windows XP中运行良好的应用程序。我可以调试,发布等。它也可以在Windows 7中正常工作,但只能在发布模式下工作。如果我尝试调试,我会收到BadImageformat错误。该程序调用DLL,这是它爆炸的地方。它抱怨调用一个非托管程序集,但我不确定如何(或为什么)我需要更改此DLL。

我有DLL的源代码,所以我可以在必要时更改它。

感谢您的帮助! --greg

1 个答案:

答案 0 :(得分:1)

您是运行相同的平台还是XP中的x86和Windows 7中的x64,反之亦然?检查它是否针对32位和64位正确构建,并且它尝试加载的运行时库也是相应的32位或64位dll的