Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 移植到windows7后调试模式(VS2010)中的BadImageFormat错误_C# - Fatal编程技术网

C# 移植到windows7后调试模式(VS2010)中的BadImageFormat错误

C# 移植到windows7后调试模式(VS2010)中的BadImageFormat错误,c#,C#,我有一个在Windows XP中运行良好的应用程序。我可以调试、发布等。它在Windows7中也可以正常工作,但仅限于发布模式。如果尝试调试,则会出现BadImageformat错误。这个程序调用一个DLL,这就是它爆炸的地方。它抱怨调用非托管程序集,但我不确定需要如何(或为什么)更改此DLL 我有DLL的源代码,所以我可以在必要时更改它 谢谢你的帮助! --greg您运行的是相同的平台,还是XP中的x86和Windows 7中的x64,或者反之亦然?检查它是否为32位和64位正确构建,并且它尝

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

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

谢谢你的帮助!
--greg

您运行的是相同的平台,还是XP中的x86和Windows 7中的x64,或者反之亦然?检查它是否为32位和64位正确构建,并且它尝试加载的运行时库也是相应的32位或64位dll。Win7框显然在x64下运行,而DLL是x86程序集。解决方案需要将其目标设置为x86。