2012-03-29 8 views
11

Ich habe mehrere Beiträge über den Konfigurationsmanager in VS2010 (oder vorher) gelesen, aber ich kann mein Problem nicht finden.Ich habe keine "Any CPU" -Option in meinem Configuration Manager

Ich habe eine Lösung mit 6 Projekten. Wenn ich den Konfigurationsmanager öffne, kann ich wählen: 'Aktive Lösungskonfiguration' mit den Werten Debug, Release, New oder Edit. Áctive Solution Platform 'mit Werten Jede CPU, gemischte Plattformen, x64, x86, neu oder Edit. Und für jedes meiner 6 Projekte die Konfiguration (Debug, Release, New, Edit), Plattform (nicht Start-Projekte: Beliebige CPU, Neu, Bearbeiten und Starten von Projekt: x64, Neu, Bearbeiten).

Für alle Projekte außer dem Startprojekt ist die einzige (echte) Wahl für Platform 'Any CPU', was meiner Meinung nach in Ordnung ist.

Wie auch immer, für das Startprojekt kann ich nur x64 auswählen, also nehme ich an, dass es auf 32-Bit-Windows-Betriebssystemen laufen wird ein Problem sein?

Ich habe in der Geschichte ein wenig mit den Werten gespielt und jetzt per Post mir jemand diesen Fehler bekommt er:

the version of this file is not compatible with the version of Windows you're running. Check your computers system information to see whether you need an x86(32-bit) or x64 (64bit) version of the program, and then contact the software publisher

(auch wenn ich die x86-Plattform wählen Ich kann nur x64 als Plattform in meinem Startprojekt auswählen , während andere auf 'Any CPU' gesetzt sind

Beim Versuch, eine beliebige CPU zum Startprojekt hinzuzufügen, kann ich es auswählen, aber es fragt, um die Einstellungen zu kopieren und ich kann nur x64 oder leer auswählen führt zum Fehler:

This platform could not be created because a solution platform of the same name already exists.

Ich gehe davon aus, dass es zuvor auf x86 gesetzt wurde, aber ich bin mir nicht sicher, wie kann ich die 'Beliebige CPU' Auswahl für mein Startprojekt zurückbekommen?

AKTUALISIERUNG: ICH KANN DIE OPTION 'ANY CPU' HINZUFÜGEN, OHNE EINEN FEHLER ZU ERHALTEN. Also mein Problem ist gelöst ...

Ich weiß nur nicht, warum es beim ersten Mal nicht funktioniert habe ... Ich habe nur das Fenster geschlossen und es wieder gestartet und es war möglich.

+0

Nur um zu klären, Sie schauen auf die [Konfigurationsmanager] (http://i.msdn.microsoft.com/dynimg/IC101992.jpg) und nicht die Konfiguration Drop-Down, richtig? –

+0

Es sollte "" Element, das neue ANY-CPU-Konfiguration hinzufügen können. –

+0

Ich werde die Antworten auf Ihre Fragen in meiner Frage hinzufügen. –

Antwort

9

Sie können die Plattform im Lösungskonfigurationsmanager hinzufügen.

Rechtsklick Lösung -> Eigenschaften ... -> Konfiguration -> klicken Sie auf "Manager-Konfiguration ..."

nun die Plattform des Problem-Projekt sagt "x64". Klicken Sie auf den Dropdown-Pfeil, Neu ..., Beliebige CPU - Kopieren von x64.

+0

Rechts. Ich wollte nicht alles erklären. –

+3

Wenn ich das tue, bekomme ich den Fehler: Diese Plattform konnte nicht erstellt werden, weil eine Lösungsplattform mit dem gleichen Namen bereits existiert. –

+0

Plötzlich scheint es zu funktionieren (nach dem Schließen des Fensters und versuchen Sie es erneut). Ich habe keine Ahnung, warum es beim ersten Mal nicht funktioniert hat, aber mein Problem ist gelöst. Danke für die Antwort. –

1

In meiner Erfahrung mit Visual Studio 2010 ist AnyCPU keine vordefinierte Option für WinForms-Projekte (ich habe WPF nie überprüft, also weiß ich nicht, ob es dort das gleiche ist).

Wenn Sie x86 auswählen, wird es auf einem x64-Computer ausgeführt. Dies ist die sicherste Wette, ohne dem Konfigurationsmanager Any CPU hinzuzufügen.

+0

Plötzlich könnte ich die Option agaion hinzufügen (siehe Kommentar bei anderer Antwort). Danke fürs Helfen. Ich habe wegen des Tipps für x86 Upvoted. –

19

Die wirkliche Antwort ist, dass Sie das Kontrollkästchen "Neue Lösungsplattformen erstellen" im Dialogfeld "Neue Projektplattform" deaktivieren müssen, da Sie nicht die Lösungsplattform, sondern nur die Projektplattform erstellen müssen.Das ist, was die Fehlermeldung wurde versucht, Ihnen zu sagen:

This platform could not be created because a solution platform of the same name already exists. 

Ich bekenne, dass ich total auch, dass Checkbox mehrmals übersehen, als ich zugeben kümmern. Warum Microsoft nicht einfach vermeiden kann, die doppelte Lösungsplattform im Hintergrund zu erstellen, anstatt einen Fehler anzuzeigen, werde ich nie erfahren.

+0

Ja, das ist die richtige Antwort –

Verwandte Themen