1
嗨,我有一个简单的C#解决方案。它包含一个Exe项目和2个Dll项目。Visual Studio 2012中的C#如何在64位模式下进行调试?
所有的代码被编译为“AnyCPU”。但是,当我调试它,它运行为32位。 我该如何解决这个问题?
我可以改变解决方案编译为x64,但我认为它忽略了一点。
(Windows 7中,64位。的Visual Studio 2012最终)
感谢
嗨,我有一个简单的C#解决方案。它包含一个Exe项目和2个Dll项目。Visual Studio 2012中的C#如何在64位模式下进行调试?
所有的代码被编译为“AnyCPU”。但是,当我调试它,它运行为32位。 我该如何解决这个问题?
我可以改变解决方案编译为x64,但我认为它忽略了一点。
(Windows 7中,64位。的Visual Studio 2012最终)
感谢
右键单击解决方案资源管理项目。
点击属性。
转到生成选项卡。
确保您在属性页面的顶部选择了All configurations
和Any CPU
平台名称。
确保平台目标匹配所选平台名称以上AnyCPU
(是的,这些可能不同步)。取消选择Prefer 32-bit
。
去。
您的代码未编译为AnyCPU。混淆目标平台的解决方案的平台名称是一个非常常见的错误。右键单击您的EXE项目,属性,编译选项卡。 *这些*设置决定了位数。取消选中“首选32位”复选框,选择AnyCPU。 – 2014-10-10 20:39:08