web-dev-qa-db-ja.com

同じ名前の構成が既に存在する

10以上のプロジェクト(VS2010 SP1)を使用したソリューションがあります。ソリューションで定義されている次の構成があります。

  • デバッグ
  • デバッグQA
  • Release-UAT
  • リリース生産

これにより、展開シナリオごとに特定の設定を簡単にセットアップできます。ただし、何らかの理由で、希望どおりにセットアップできません。このスクリーンショットをご覧ください:

Screenshot of Configuration Manager

ハイライトされたプロジェクト/構成に注目してください。これらのプロジェクトの「Debug-QA」構成を作成できません(<New>その特定のプロジェクトのセル内)。たとえば、新しい「Debug-QA」構成をDataUtilityプロジェクトに追加しようとすると、Visual Studioで次のように叫びます。

同じ名前のソリューション構成が既に存在するため、この構成を作成できませんでした。

知ってるよ!プロジェクトに構成を追加しようとしています!ここに何が欠けていますか?すべてのプロジェクトに5つの構成すべてが必要です。プラットフォームを一致(作成)しようとすると、同じ問題が発生します(たとえば、「任意のCPU」プラットフォームをDataUtilityプロジェクトに追加します)。

103
Josh M.

ダイアログの上部にあるものではなく、グリッドのドロップダウンリストを使用していることを確認し、新しいプロジェクト構成を追加するときに[新しいソリューション構成の作成]チェックボックスをオンにしないでください。

233
Adam Plocher

新しいソリューション構成の作成チェックボックスをすでにチェックしている場合の回避策は次のとおりです。

  1. エクスプローラーを開き、プラットフォームが欠落しているプロジェクトのソリューションの場所に移動します。
  2. ソリューションの.slnファイルを、Visual Studioが見つけられない一時的な場所に移動します。
  3. プラットフォームが欠落しているプロジェクトの.csprojファイルを開きます。
  4. [ソリューションプラットフォーム]ドロップダウンをクリックします。
  5. 構成マネージャーをクリックします...
  6. テーブルで、プロジェクトの[プラットフォーム]列のドロップダウンをクリックし、[]を選択して、新しいプラットフォームを追加します。
  7. OKをクリックします。
  8. 必要に応じて新しいプラットフォームの追加を繰り返します。
  9. プロジェクトを保存します。
  10. 以前に移動したソリューションファイルを元の場所に戻します。
  11. 結合されたプロジェクトソリューションを再度開きます。

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

1
Ray Vega