Konfiguracja o tej samej nazwie już istnieje

107

Mam rozwiązanie z ponad 10 projektami (VS2010 SP1). Mam zdefiniowane w rozwiązaniu konfiguracje:

  • Odpluskwić
  • Debug-QA
  • Release-UAT
  • Wydanie-produkcja

Dzięki temu mogę łatwo skonfigurować określone ustawienia dla każdego scenariusza wdrażania. Jednak z jakiegoś powodu nie mogę ustawić rzeczy tak, jak bym chciał. Zobacz ten zrzut ekranu:

Zrzut ekranu menedżera konfiguracji

Zwróć uwagę na wyróżnione projekty / konfiguracje. Nie mogę utworzyć konfiguracji „Debug-QA” dla tych projektów (przez wybranie <New>w komórce tego konkretnego projektu). Kiedy na przykład próbuję dodać nową konfigurację „Debug-QA” do projektu DataUtility, Visual Studio krzyczy na mnie:

Nie można utworzyć tej konfiguracji, ponieważ istnieje już konfiguracja rozwiązania o tej samej nazwie.

Wiem, że tak! Próbuję dodać konfigurację do projektu! Czego tu brakuje? Chcę, aby wszystkie projekty miały wszystkie 5 konfiguracji. Mam ten sam problem, gdy próbuję dopasować (utworzyć) platformy (na przykład, dodając platformę „Dowolny procesor” do projektu DataUtility).

Josh M.
źródło
Jak próbujesz dodać konfigurację do projektu? Czy dodajesz nową konfigurację z rozwijanej listy w siatce, czy z rozwijanej listy u góry (na zrzucie ekranu)? Jeśli zrobisz to w siatce, powinno być dobrze.
Adam Plocher,
@AdamPlocher: Z listy rozwijanej w siatce dla konkretnego projektu.
Josh M.
38
Czy zaznaczasz pole wyboru „Utwórz nowe konfiguracje rozwiązania”? Pozostaw to niezaznaczone.
Adam Plocher,
@AdamPlocher: Co za kretyn. Człowieku, nawet tego nie zauważyłem - jakie to oczywiste. Prześlij to jako swoją odpowiedź, a ja zaakceptuję. Dzięki!
Josh M.

Odpowiedzi:

246

Upewnij się, że korzystasz z listy rozwijanej z siatki (nie tej u góry okna dialogowego) i nie zaznaczaj pola wyboru „Utwórz nowe konfiguracje rozwiązania” podczas dodawania nowej konfiguracji projektu.

Adam Plocher
źródło
74
Prawdopodobnie najczęściej pomijane pole wyboru w programie Visual Studio!
Rebecca,
4
Dręczyło mnie to od lat. Brzydka głowa pojawia się tylko raz na kilka lat, ale niestety, rozwiązanie !! lol
bbqchickenrobot
4
Pole wyboru „Utwórz nowe konfiguracje rozwiązań” było przyczyną problemu. Dzięki za rozwiązanie !!!
Vikram
3
Co?! Ktoś w firmie Microsoft musi przejść kurs programowania interfejsu użytkownika. oh!
Kell
2
Głosuj na jego usunięcie w VisualStudio Uservoice ! To także Twoja przyszłość!
m93a
1

Oto obejście, jeśli zostało już zaznaczone pole wyboru Utwórz nowe konfiguracje rozwiązań :

  1. Otwórz Eksploratora i przejdź do lokalizacji rozwiązania dla projektu, w którym brakuje platform.
  2. Przenieś plik .sln rozwiązania do tymczasowej lokalizacji, w której program Visual Studio go nie zlokalizuje.
  3. Otwórz plik .csproj dla projektu, w którym brakuje platform.
  4. Kliknij menu rozwijane Platforma rozwiązań.
  5. Kliknij Menedżer konfiguracji ...
  6. W tabeli kliknij listę rozwijaną w kolumnie Platforma dla projektu i wybierz, aby dodać nową platformę.
  7. Kliknij OK.
  8. W razie potrzeby powtórz dodawanie nowych platform.
  9. Zapisz projekt.
  10. Przywróć poprzednio przeniesiony plik rozwiązania z powrotem do miejsca, w którym był.
  11. Otwórz ponownie połączone rozwiązanie projektowe.

źródło : https://developercommunity.visualstudio.com/content/problem/972/adding-a-platform-when-one-with-the-same-name-alre.html

Promień
źródło