2013-03-19 80 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提供線索時運行。