web-dev-qa-db-fra.com

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

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

  • Déboguer
  • Debug-QA
  • Release-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 mettre les choses en place comme je le voudrais. S'il vous plaît voir cette capture d'écran:

Screenshot of 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 de ce projet particulier). Par exemple, lorsque je tente d'ajouter une nouvelle configuration "Debug-QA" au projet DataUtility, 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 c'est le cas! J'essaie 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 lorsque je tente de faire correspondre (créer) des plates-formes (par exemple, l'ajout d'une plate-forme "Tout processeur" au projet DataUtility).

100
Josh M.

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.

227
Adam Plocher

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

  1. Ouvrez Explorer et accédez à l'emplacement de la solution pour le projet pour lequel des plates-formes sont manquantes. 
  2. Déplacez le fichier .sln de la solution vers un emplacement mémoire où Visual Studio ne le localisera pas. 
  3. Ouvrez le fichier .csproj pour le projet pour lequel il manque des plateformes. 
  4. Cliquez sur le menu déroulant de la plate-forme de solutions. 
  5. Cliquez sur Configuration Manager ... 
  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 en ajoutant de nouvelles plates-formes si nécessaire. 
  9. Enregistrez le projet. 
  10. Renvoyez le fichier de solution précédemment déplacé à son emplacement actuel. 
  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

1
Ray Vega