Konfiguration mit gleichem Namen existiert bereits

106

Ich habe eine Lösung mit mehr als 10 Projekten (VS2010 SP1). Ich habe die folgenden Konfigurationen in der Lösung definiert:

  • Debuggen
  • Debug-QA
  • Release-UAT
  • Release-Produktion

Auf diese Weise kann ich problemlos bestimmte Einstellungen für jedes Bereitstellungsszenario vornehmen. Aus irgendeinem Grund kann ich die Dinge jedoch nicht so einrichten, wie ich es gerne hätte. Bitte sehen Sie diesen Screenshot:

Screenshot von Configuration Manager

Beachten Sie die hervorgehobenen Projekte / Konfigurationen. Ich kann für diese Projekte keine "Debug-QA" -Konfiguration erstellen (durch Auswahl <New>in der Zelle für das jeweilige Projekt). Wenn ich beispielsweise versuche, dem DataUtility-Projekt eine neue "Debug-QA" -Konfiguration hinzuzufügen, schreit mich Visual Studio an:

Diese Konfiguration konnte nicht erstellt werden, da bereits eine gleichnamige Lösungskonfiguration vorhanden ist.

Ich weiß es tut! Ich versuche, die Konfiguration zum Projekt hinzuzufügen! Was fehlt mir hier? Ich möchte, dass alle Projekte alle 5 Konfigurationen haben. Ich habe das gleiche Problem beim Versuch, Plattformen abzugleichen (zu erstellen) (z. B. Hinzufügen einer "Any CPU" -Plattform zum DataUtility-Projekt).

Josh M.
quelle
Wie versuchen Sie, die Konfiguration zum Projekt hinzuzufügen? Fügen Sie eine neue Konfiguration aus der Dropdown-Liste im Raster oder aus der Dropdown-Liste oben (in Ihrem Screenshot) hinzu? Wenn Sie es im Raster tun, sollte es in Ordnung sein.
Adam Plocher
@AdamPlocher: Aus der Dropdown-Liste im Raster für das jeweilige Projekt.
Josh M.
38
Aktivieren Sie das Kontrollkästchen "Neue Lösungskonfigurationen erstellen"? Lassen Sie es deaktiviert.
Adam Plocher
@AdamPlocher: Was für ein Idiot ich bin. Mann, das habe ich gar nicht bemerkt - wie offensichtlich. Bitte senden Sie das als Ihre Antwort und ich werde akzeptieren. Vielen Dank!
Josh M.

Antworten:

245

Stellen Sie sicher, dass Sie die Dropdown-Liste aus dem Raster verwenden (nicht die oben im Dialogfeld), und aktivieren Sie das Kontrollkästchen "Neue Lösungskonfigurationen erstellen" nicht, wenn Sie Ihre neue Projektkonfiguration hinzufügen.

Adam Plocher
quelle
73
Möglicherweise das am meisten übersehene Kontrollkästchen in Visual Studio!
Rebecca
4
Jahre hat mich das geplagt. Es zeigt nur, dass es alle paar Jahre oder so hässlicher Kopf ist, aber leider eine Lösung !! lol
bbqchickenrobot
4
Das Kontrollkästchen "Neue Lösungskonfigurationen erstellen" verursachte das Problem für mich. Danke für die Lösung !!!
Vikram
3
Was zum?! Jemand bei Microsoft muss einen Kurs in UI-Entwicklung machen. gah!
Kell
2
Stimmen Sie für die Entfernung auf VisualStudio Uservoice ab ! Es ist auch deine Zukunft!
M93a
1

Hier ist eine Problemumgehung, wenn das Kontrollkästchen Neue Lösungskonfigurationen erstellen bereits aktiviert ist:

  1. Öffnen Sie den Explorer und navigieren Sie zum Speicherort der Lösung für das Projekt, auf dem Plattformen fehlen.
  2. Verschieben Sie die SLN-Datei der Lösung an einen temporären Speicherort, an dem Visual Studio sie nicht findet.
  3. Öffnen Sie die .csproj-Datei für das Projekt, auf dem Plattformen fehlen.
  4. Klicken Sie auf die Dropdown-Liste Lösungsplattform.
  5. Klicken Sie auf Configuration Manager ...
  6. Klicken Sie in der Tabelle auf die Dropdown-Liste in der Spalte Plattform für das Projekt und wählen Sie, um eine neue Plattform hinzuzufügen.
  7. OK klicken.
  8. Wiederholen Sie das Hinzufügen neuer Plattformen nach Bedarf.
  9. Speichern Sie das Projekt.
  10. Bringen Sie die zuvor verschobene Lösungsdatei wieder an ihren ursprünglichen Standort zurück.
  11. Öffnen Sie die kombinierte Projektlösung erneut.

Quelle : https://developercommunity.visualstudio.com/content/problem/972/adding-a-platform-when-one-with-the-same-name-alre.html

Strahl
quelle