C# x86 Dll与X64 VB.NET一起工作吗?

C# x86 Dll与X64 VB.NET一起工作吗?,c#,64-bit,C#,64 Bit,**我一直在使用一个dll,它最初是在x32版本的C#2010中创建的。现在,我在电脑上安装了Windows7x64和C 这个项目运作良好。我可以编辑所有的项目表单,但当我点击调试按钮或编译按钮时,它会返回下面的错误并显示“找不到源代码” 是否有人知道如何解决此问题,或者x64是否是问题所在?您不能在64位进程中加载32位DLL 将DLL更改为AnyCPU,或将EXE项目更改为仅x86。必须将平台更改为32位 如果看不到x86,请选择New…选项 在此处选择x86: 尝试获取虚拟箱,在虚拟箱

**我一直在使用一个dll,它最初是在x32版本的C#2010中创建的。现在,我在电脑上安装了Windows7x64和C

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


是否有人知道如何解决此问题,或者x64是否是问题所在?

您不能在64位进程中加载32位DLL


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

必须将平台更改为32位

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

在此处选择x86:


尝试获取虚拟箱,在虚拟箱中安装x32 Windows,然后在项目的虚拟箱中工作。完成后,将其保存到计算机:)


X32应用程序在x64上运行

问题在于,在“构建”选项卡上,我只有AnyCPU模式:(这不应该是真的。向我们显示屏幕截图。可能与否重复;您需要项目属性。
BadImageFormatException