x86 Dll是否可以与X64 VB.NET一起使用?

时间:2013-12-29 16:37:47

标签: c# 64-bit

**我一直在使用最初在x32版本的C#2010中创建的dll。现在,我在我的PC上安装了Windows 7 x64和C#。

项目运作正常。我可以编辑所有项目表单但是当我点击调试按钮或编译按钮时,它会返回错误并显示“找不到源代码”。

BadImageFormatException

有谁知道如何解决此问题或x64是否有问题?

3 个答案:

答案 0 :(得分:4)

您无法在64位进程中加载​​32位DLL。

将DLL更改为AnyCPU,或将EXE项目更改为仅x86。

答案 1 :(得分:2)

您必须将平台更改为32位

enter image description here

如果看不到x86,请选择New...选项

enter image description here

在这里选择x86:

enter image description here

答案 2 :(得分:2)

尝试获取Virtual Box,在Virtual BOX中安装x32 Windows,并在Virtual Box中使用您的项目。完成后,将其保存到您的机器上:)

X32应用程序在x64上运行