2013-03-19 8 views
7

im Metro-Stil App 32bit/64bit64bit gezielt im Metro-Stil App C#

ich eine U-Bahn-Stil Anwendung bereitgestellt geschrieben in C#/XAML mit Zielframework x64 Target Framework verwenden, aber es zeigt, im Task-Manager als 32-Bit-up. Task Manager

Kann jemand sagen, was schief gelaufen ist oder was ich vermisse?

+2

Warum benötigt Ihre Metro-App mehr als 3 GB Arbeitsspeicher? – leppie

+0

Aus welchem ​​Grund möchten Sie eine 64-Bit-App? – leppie

+9

@leppie: spielt es eine Rolle? Es könnte die verbesserte ASLR sein, es könnte sein, dass er * etwas * speicherintensiv macht, es könnte sein, dass er nur eine 64-Bit-App erstellen möchte. Und es könnte sein, dass die * nächste * Person, um diese Frage zu finden, mehr als 3 GB verwenden muss. Warum nehmen wir nicht einfach an, dass unsere Prozessoren aus einem bestimmten Grund 64-Bit sind und dass manche Leute nur wollen * Verwenden Sie * diese Fähigkeit. – jalf

Antwort

0

Überprüfen Sie im Menü "Build -> Configuration Manager" die Auswahl "Active Solution Platform".

Ich denke, Sie haben "x86" anstelle von "Any CPU" (die Standardeinstellung) oder "x64" (was ist Ihre gewünschte Zielplattform richtig?) Ausgewählt.

1

Ich kompiliere und führe meine in Entwicklung Anwendungen zu "Any CPU" und es läuft auf x86 und x86-64, ordnungsgemäß im Task-Manager angezeigt.

Versuchen Sie, Ihr Projekt zu isolieren, um festzustellen, ob eine Bibliothek oder eine Abhängigkeit das verursacht. versagt das, zwingt es, nur als x64 zu laufen, sollte Hinweise liefern.

Verwandte Themen