Share via


ソリューションとプロジェクトの基礎

Visual Studio には 2 つのコンテナーが用意されており、参照、データ接続、フォルダー、ファイルなどの、開発作業に必要となる項目を効率的に管理するのに役立ちます。これらのコンテナーは、ソリューションおよびプロジェクトと呼ばれます。使用ソリューション エクスプ ローラー プロジェクト、ソリューションとその関連アイテムを管理します。

解決策

ソリューションにアプリケーションを作成するために必要な項目が含まれています。ソリューションには、いずれか詳細のプロジェクト、およびファイルと、ソリューション全体を定義するメタデータが含まれます。新しいプロジェクトを作成すると、ソリューション Visual Studio が自動的に生成されます。Visual Studio 2 つのファイルをソリューションの定義を格納: .sln と .suo。ソリューション定義 (.sln) ファイルには、ソリューションを定義する以下のメタデータが格納されます。

  • ソリューションに関連付けられているプロジェクト

  • 特定のプロジェクトに関連付けず、ソリューション レベルで使用する項目

  • それぞれの種類のビルドにどのプロジェクト構成を適用するかを設定するソリューション ビルド構成

ソリューションを作成したりソリューションのプロパティを設定したりすると、.suo ファイルにメタデータが格納され、ソリューションがアクティブになるたびに、格納されたメタデータに基づいて IDE がカスタマイズされます。たとえば、ソリューションの [その他のファイル] フォルダーは、そのフォルダーのオプションが有効になっている場合にだけソリューション エクスプローラーに表示されます。またツールボックスでは、そのソリューションに含まれているプロジェクトの種類に基づいて、どのツールが使用できるようになるかが決まります。詳細については、「ソリューションとプロジェクトの作成」を参照してください。

プロジェクト

プロジェクトは、ソリューションでは、論理的に管理、ビルド、およびデバッグのアプリケーションを構成する項目に使用されます。プロジェクトの出力は、通常、実行可能プログラム (.exe)、ダイナミック リンク ライブラリ (.dll) ファイル、またはモジュールになります。

Visual Studioいくつかの定義済みのプロジェクト テンプレートが用意されています。これらのテンプレートを使用すると、基本的なプロジェクト コンテナーと、アプリケーション、クラス、コントロール、またはライブラリを開発するために必要な項目の暫定的なセットを作成するのにことができます。たとえば、Windows アプリケーションを作成する場合は、Windows フォーム項目をカスタマイズできます。同様に、Web アプリケーションを作成する場合は、Web フォーム項目を使用できます。使用言語に対応したプロジェクトの種類およびテンプレートの詳細については、「Visual Studio の既定のプロジェクト テンプレート」を参照してください。

Items

プロジェクト アイテムファイル、ライブラリ、データ接続、および、プロジェクト内のフォルダーを参照することができます。いくつかの項目は、ストレージ内の物理的な項目を表します。その他のアイテムは、リンクし、サービス、モジュール、またはその他のコンポーネントに存在している可能性がありますその他の項目へのポインターを表します。

ソリューション項目 、[ソリューション項目] フォルダーにあります。これらに加えてプロジェクト ファイルを作成するプロジェクトに依存しないファイルです。ソリューション項目は、プロジェクトの開発に重要なのですが、特定のプロジェクトに属さないファイルを表します。

詳細情報についてを参照してくださいVisual Studio のファイルの種類と拡張子その他のファイル

参照

処理手順

方法 : プロジェクト プロパティおよび構成設定を変更する

概念

ソリューションとプロジェクトの作成

Visual Studio テンプレートの概要

Visual Studio 2012 の新機能

その他の技術情報

ソリューション、プロジェクト、およびファイルの管理