【发布时间】:2013-12-30 01:05:07
【问题描述】:
**我一直在使用最初在 x32 版本的 C# 2010 中创建的 dll。现在,我在我的 PC 上安装了 Windows 7 x64 和 C#。
该项目运行良好。我可以编辑所有项目表单,但是当我点击调试按钮或编译按钮时,它会返回以下错误并显示“未找到源”。
BadImageFormatException
有谁知道如何解决这个问题或者 x64 是否是问题所在?
【问题讨论】:
**我一直在使用最初在 x32 版本的 C# 2010 中创建的 dll。现在,我在我的 PC 上安装了 Windows 7 x64 和 C#。
该项目运行良好。我可以编辑所有项目表单,但是当我点击调试按钮或编译按钮时,它会返回以下错误并显示“未找到源”。
BadImageFormatException
有谁知道如何解决这个问题或者 x64 是否是问题所在?
【问题讨论】:
您不能在 64 位进程中加载 32 位 DLL。
要么将 DLL 更改为 AnyCPU,要么将 EXE 项目更改为 x86-only。
【讨论】:
您必须将您的平台更改为 32 位
如果您看不到 x86,请选择 New... 选项
在此处选择 x86:
【讨论】:
尝试获取 Virtual Box,在 Virtual BOX 中安装 x32 Windows,然后在 Virtual Box 中运行您的项目。完成后,将其保存到您的机器:)
X32 应用在 x64 上运行
【讨论】: