web-dev-qa-db-ja.com

VS2010でのプロジェクト構成の管理

私はVS2010で複数のプロジェクト(クラスライブラリ、相互運用、Webアプリケーションなど)を使用したソリューションに取り組んでいます。

Webアプリケーションの場合、VS2010の構成変換を利用したいので、ある時点で、開発、テスト、本番などの各環境の構成を追加しました。

しばらくして、プロジェクトレイアウトを再配置した後、一部のプロジェクトのプロパティページのドロップダウンにすべての構成が表示されていることに気付きました。一部のプロジェクト(セットアップを行ってから追加)では、標準のデバッグおよびリリース構成のみが表示されます。これによりビルド構成が悪化するが、改善されないことに気付いた後、追加した余分な構成をすべて削除することにしました。

ソリューションからさまざまな構成オプションをすべて削除しましたが、代替構成オプションがあったプロジェクトにはまだそれらがあり、個々のプロジェクトでそれらを取り除く方法がわかりません。

また、すべてのプロジェクトが同じ構成である必要はないことがわかったので、ソリューションレベルとWebアプリケーションプロジェクト(構成変換用)で環境構成を作成しますが、すべてのクラスライブラリは残しておきます基本的なデバッグ/リリース構成を使用します。そのようなものを設定する方法に関して、UIでツールを見つけることができず、ネット上で情報を見つけることができませんでした。

つまり、VS2010でプロジェクトレベルで構成を管理するための最良/最も簡単な方法は何ですか?

22
Toby

構成マネージャー画面の上部に、ソリューション構成とソリューションプラットフォームが表示されます。各ソリューション構成は、基本的にプロジェクト構成のセットです。

テクノロジーごとに構成オプションが異なるため、「グローバルなすべて」の構成はありません。 C#プロジェクトの構成をC++プロジェクトにどのようにマッピングしますか?これが、構成がプロジェクトレベルで定義および維持される理由です。

それを行う正しい方法はあなたがしていたことです 。ソリューションに新しいプロジェクトを追加することによる管理上のオーバーヘッドの1つは、それらのプロジェクト構成を新しいプロジェクトにコピーし、構成マネージャー画面を介してソリューション構成で適切に構成することです。

特定の質問に対処するために、既存のプロジェクト構成を構成マネージャーから削除できます。変更するプロジェクトで、[構成]ドロップダウンをクリックし、[編集]を選択し、[プロジェクト構成の編集]ダイアログで、削除する構成を選択して、[削除]ボタンをクリックします。

27
Greg D

VisualStudioのメインメニューから[ビルド]> [構成マネージャー...]からアクセスできる[構成マネージャー]ダイアログからすべてを実行できます。

  • 個々のプロジェクトから構成を削除するには、プロジェクトを選択し、[構成]列のドロップダウンリストを開いて、[]をクリックします。
  • 新しいソリューション構成用にビルドする構成を選択するには、ソリューション構成をアクティブにしてから、プロジェクトごとにビルドする構成を選択します。

参照 方法:構成の作成と編集

21
Jim Lamb