Ich arbeite auf einem x86-PC und verwende .NET4.0 (gleiches Problem mit 3.5) in VS2010. Wenn ich ein neues Projekt (z. B. WinFormsApp) erstelle, möchte ich zunächst die Zielplattform des Projekts / der Lösung in "Beliebige CPU" ändern.
Ich mache folgendes:
Projekteigenschaften -> Build -> TargetPlatform in "Beliebige CPU" ändern
Oben auf der Eigenschaftenseite ist die Plattform immer noch "Aktiv (x86)", also mache ich das
Lösungseigenschaften -> ConfigurationsMgr -> Plattform -> neu (da nur x86 verfügbar ist) und erstellen Sie die Lösungsplattform "Beliebige CPU".
Jetzt sind die Projekteigenschaften "Aktiv (Beliebige CPU)" und ich kann sie nach Belieben hin und her ändern.
Und jetzt das Problem: Wenn ich ein neues Projekt hinzufüge, wird es wieder auf "Aktiv (x86)" gesetzt und ich - wieder - kann die Projekteinstellungen nicht ändern. In den SolutionProperties -> ConfigurationManager für dieses zweite Projekt ist die Plattform "Any CPU" nicht verfügbar und ich kann keine neue hinzufügen, da mir mitgeteilt wird, dass bereits eine Lösungsplattform für AnyCPU vorhanden ist ...
Was mache ich falsch? Kann es so schwierig sein, ein neu erstelltes Projekt auf AnyCPU zu setzen?
quelle
Antworten:
Im Konfigurationsmanager können Sie eine neue Plattform für Ihr Projekt hinzufügen. Sie müssen jedoch das Kontrollkästchen "Neue Lösungsplattformen erstellen" deaktivieren, wenn Sie die Plattform für Ihre Lösung bereits hinzugefügt haben. Andernfalls wird tatsächlich die Warnung angezeigt, dass die Lösungsplattform bereits vorhanden ist.
quelle
Gehen Sie wie folgt vor, um die Zielplattform zu ändern:
[1.] Öffnen Sie den Konfigurationsmanager
[2.] Wählen Sie auf Plattformen Neu aus.
[3.] Neue Plattform Wählen Sie x64 aus, oder wählen Sie unter "Einstellungen kopieren von" die Option "Beliebige CPU" oder "Leer" aus und deaktivieren Sie "Neue Lösungsplattformen erstellen".
Quelle: ericklan.com
quelle
Sie können die Zielplattform wie folgt konfigurieren:
quelle