2014-10-10 49 views
1

嗨,我有一个简单的C#解决方案。它包含一个Exe项目和2个Dll项目。Visual Studio 2012中的C#如何在64位模式下进行调试?

所有的代码被编译为“AnyCPU”。但是,当我调试它,它运行为32位。 我该如何解决这个问题?

我可以改变解决方案编译为x64,但我认为它忽略了一点。

(Windows 7中,64位。的Visual Studio 2012最终)

感谢

+2

您的代码未编译为AnyCPU。混淆目标平台的解决方案的平台名称是一个非常常见的错误。右键单击您的EXE项目,属性,编译选项卡。 *这些*设置决定了位数。取消选中“首选32位”复选框,选择AnyCPU。 – 2014-10-10 20:39:08

回答

3

右键单击解决方案资源管理项目。

点击属性。

转到生成选项卡。

确保您在属性页面的顶部选择了All configurationsAny CPU平台名称

确保平台目标匹配所选平台名称以上AnyCPU(是的,这些可能不同步)。取消选择Prefer 32-bit

去。

相关问题