複数のプロジェクトから成るソリューション

ソリューションには、開いたり、閉じたり、一緒に保存したりできる複数のプロジェクトを含めることができます。 ソリューション内の各プロジェクトには、複数のファイルや項目を含めることができます。 プロジェクトに含まれる項目の種類は、それらの作成に使用される開発言語によって異なります。 Visual Studio は、関連するプロジェクトをグループとして管理するためのソリューション フォルダーを備え、それらのグループに対して処理を実行できるようになっています。

ソリューションとその構成要素との論理的な関係は、ソリューションとその構成要素のディスクへの格納方法を必ずしも反映しません。 複数のプロジェクトから成るアプリケーションを作成する場合は、ストレージにソリューション ディレクトリを作成して、ローカル プロジェクト (Web プロジェクト以外のプロジェクト)、ソリューション ファイル (.sln と .suo)、および共有されているソリューション項目を格納することもできます。

ソリューション エクスプローラーのプロジェクトと Windows エクスプローラーのプロジェクト

ソリューション エクスプローラー ディレクトリ構造

複数のプロジェクトから成るソリューションを作成する場合、既定では、最初に作成したプロジェクトがスタートアップ プロジェクトになります。 スタートアップ プロジェクトは、ソリューション エクスプローラーに太字で表示され、[デバッグ] メニューの [開始] をクリックすると実行されます。 ソリューションをスタートアップ プロジェクトとして選択すると、ソリューションのすべてのプロジェクトを同時にデバッグしたり、ソリューション内の特定のプロジェクトをデバッグしたりできます。 詳細については、「[スタートアップ プロジェクト] ([ソリューション '<ソリューション名>' プロパティ ページ] ダイアログ ボックス - [共通プロパティ])」を参照してください。

複数のプロジェクトから成るソリューションを作成するときには、ソリューション内の 1 つのプロジェクトだけをビルドすることも、ソリューション内の複数のプロジェクトをビルドすることもできます。 また、ビルドから除外するソリューション プロジェクトを指定することもできます。 詳細については、「Visual Studio でのビルド」を参照してください。

ソリューション全体をビルドする場合、ソリューション内のプロジェクトは、ソリューションに追加された順にビルドされます。 依存プロジェクトは、依存先のプロジェクトがビルドされた後にビルドされます。 詳細については、「方法 : プロジェクトの依存関係を作成および削除する」を参照してください。

参照

処理手順

方法 : 複数のプロジェクトから成るソリューションを作成する

方法 : ソリューションのディレクトリを作成する

方法 : スタートアップ プロジェクトを設定する

方法 : プロジェクトの依存関係を作成および削除する

概念

ソリューション、プロジェクト、および項目の概要

ソリューション フォルダー

その他の技術情報

[スタートアップ プロジェクト] ([ソリューション '<ソリューション名>' プロパティ ページ] ダイアログ ボックス - [共通プロパティ])

ソリューション エクスプローラ

Visual Studio でのビルド