同じ名前の構成がすでに存在します


106

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

  • デバッグ
  • デバッグQA
  • リリースUAT
  • リリース制作

これにより、展開シナリオごとに特定の設定を簡単にセットアップできます。しかし、どういうわけか私が望むように物事をセットアップすることができません。このスクリーンショットをご覧ください:

構成マネージャーのスクリーンショット

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

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

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


どのように構成をプロジェクトに追加しようとしていますか?グリッドのドロップダウンリストから、または上部(スクリーンショット内)のドロップダウンリストから新しい構成を追加していますか?グリッドで行う場合は問題ありません。
Adam Plocher、2012年

@AdamPlocher:特定のプロジェクトのグリッドのドロップダウンから。
Josh M.

38
「新しいソリューション構成を作成する」チェックボックスをチェックしていますか?オフのままにします。
Adam Plocher、2012年

@AdamPlocher:私はなんてばかだ。男、私はそれにさえ気づかなかった-どれほど明白か。それを回答として提出してください。同意し​​ます。ありがとう!
Josh M.

回答:


245

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


73
おそらく、Visual Studioで最も見過ごされているチェックボックスです。
レベッカ14

4
何年にもわたって私は悩まされてきました。数年ごとに醜い頭を育てるだけですが、悲しいかな、解決策です!! lol
bbqchickenrobot 14年

4
「新しいソリューション構成を作成する」チェックボックスが問題を引き起こしていました。解決策をありがとう!!!
Vikram 2014

3
なに?Microsoftの誰かがUI開発のコースを実行する必要があります。ああ!
Kell

2
VisualStudio Uservoiceでの削除に投票してください!それもあなたの未来です!
m93a 2017

1

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.