La configuration avec le même nom existe déjà

106

J'ai une solution avec plus de 10 projets (VS2010 SP1). J'ai les configurations suivantes définies dans la solution:

  • Déboguer
  • Débogage-QA
  • Libération-UAT
  • Sortie-Production

Cela me permet de configurer facilement des paramètres spécifiques pour chaque scénario de déploiement. Cependant, pour une raison quelconque, je ne peux pas configurer les choses comme je le souhaite. Veuillez voir cette capture d'écran:

Capture d'écran de Configuration Manager

Notez les projets / configurations en surbrillance. Je ne parviens pas à créer une configuration "Debug-QA" pour ces projets (en sélectionnant <New>dans la cellule pour ce projet particulier). Lorsque j'essaye d'ajouter une nouvelle configuration «Debug-QA» au projet DataUtility, par exemple, Visual Studio me crie:

Cette configuration n'a pas pu être créée car une configuration de solution du même nom existe déjà.

Je sais que oui! J'essaye d'ajouter la configuration au projet! Qu'est-ce que j'oublie ici? Je veux que tous les projets aient les 5 configurations. J'ai le même problème en essayant de faire correspondre (créer) des plates-formes (par exemple, en ajoutant une plate-forme "Any CPU" au projet DataUtility).

Josh M.
la source
Comment essayez-vous d'ajouter la configuration au projet? Ajoutez-vous une nouvelle configuration à partir de la liste déroulante de la grille ou de la liste déroulante en haut (dans votre capture d'écran)? Si vous le faites dans la grille, ça devrait aller.
Adam Plocher
@AdamPlocher: dans la liste déroulante de la grille pour le projet spécifique.
Josh M.
38
Cochez-vous la case "Créer de nouvelles configurations de solution"? Laissez-le non coché.
Adam Plocher
@AdamPlocher: Quel crétin je suis. Mec, je n'ai même pas remarqué ça - c'est évident. Veuillez soumettre cela comme votre réponse et j'accepterai. Merci!
Josh M.

Réponses:

245

Assurez-vous que vous utilisez la liste déroulante de la grille (pas celle en haut de la boîte de dialogue) et ne cochez pas la case "Créer de nouvelles configurations de solution" lors de l'ajout de votre nouvelle configuration de projet.

Adam Plocher
la source
73
Peut-être la case à cocher la plus négligée de Visual Studio!
Rebecca
4
Les années m'ont tourmenté. Il ne fait que relever sa tête laide tous les deux ans environ mais, hélas, une solution !! lol
bbqchickenrobot
4
La case à cocher "Créer de nouvelles configurations de solution" me causait le problème. Merci pour la solution !!!
Vikram
3
Qu'est-ce que c'est?! Quelqu'un chez Microsoft doit suivre un cours de développement d'interface utilisateur. gah!
Kell
2
Votez pour sa suppression sur VisualStudio Uservoice ! C'est aussi votre avenir!
m93a
1

Voici une solution de contournement si vous avez déjà coché la case Créer de nouvelles configurations de solution :

  1. Ouvrez l'Explorateur et accédez à l'emplacement de la solution pour le projet dont les plates-formes sont manquantes.
  2. Déplacez le fichier .sln de la solution vers un emplacement provisoire où Visual Studio ne le localisera pas.
  3. Ouvrez le fichier .csproj du projet pour lequel les plates-formes sont manquantes.
  4. Cliquez sur la liste déroulante Solutions Platform.
  5. Cliquez sur Gestionnaire de configuration ...
  6. Dans le tableau, cliquez sur la liste déroulante dans la colonne Plate-forme du projet et sélectionnez, pour ajouter une nouvelle plate-forme.
  7. Cliquez sur OK.
  8. Répétez l'ajout de nouvelles plates-formes au besoin.
  9. Enregistrez le projet.
  10. Remettez le fichier de solution déplacé précédemment à son emplacement.
  11. Rouvrez la solution de projet combiné.

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

Rayon
la source