64位.net程序调用dll出现 “试图加载格式不正确的程序”?

64位.net程序调用dll出现 “试图加载格式不正确的程序”?

问题: 
一个.net 2.0 winform的程序,在32位中都运行的很好,但 64位出现调用 32位dll时出问题 “试图加载格式不正确的程序“

解决: 
这种情况是你编译了目标平台里选了 x64造成的,选了x64 说明在链接时,要链接到x64的dll, 但你的dll是32位的,所以链接出错。
        在vs 中打开 工程属性  ,点开 生成 属性标签页  ,在目标平台里选 x86 ,再重新编译一次就好了。