2013-03-19 99 views
7

Metro风格应用程序的32位/ 64位64位使用C#

我部署用C#编写/ XAML与目标框架64 Target Framework Metro风格应用针对性的Metro风格的应用程序,但它在任务管理器的32位显示出来。 Task Manager

任何人都可以告诉出了什么问题或我失踪了吗?

+2

为什么你的Metro应用程序需要超过3GB的内存? – leppie 2013-03-19 06:22:06

+0

你想要一个64位应用程序的原因是什么? – leppie 2013-03-19 06:39:26

+9

@leppie:这有什么关系吗?它可能是改进的ASLR,可能是他做了一些内存密集型的事情,可能是因为他只想做一个64位的应用程序。这可能是因为* next *人发现这个问题需要使用更多的3GB,所以为什么我们不认为我们的处理器是64位的,有些人可能只是想*使用*那个能力。 – jalf 2013-03-19 06:48:46

回答

0

在“Build - > Configuration Manager”菜单中,选中您的“Active Solution Platform”选项。

我猜你选择了“x86”而不是“Any CPU”(默认设置)或“x64”(这是你想要的目标平台吧?)。

1

我编译并运行我的开发应用程序到“任何CPU”,它在x86和x86-64上运行,在任务管理器中正确显示。

尝试隔离你的项目,看看它是否是任何库或依赖造成的。否则,迫使它只能在x64提供线索时运行。