Visual Studio のソリューションおよびプロジェクトSolutions and projects in Visual Studio


Visual Studio でアプリ、Web サイト、プラグインなどを作成するときは、"プロジェクト" から始めます。When you create an app, website, plug-in, etc. in Visual Studio, you start with a project. 論理的には、実行可能ファイル、ライブラリ、または Web サイトにコンパイルされる、すべてのソース コード ファイル、アイコン、イメージ、データ ファイルなどがプロジェクトに含まれています。In a logical sense, a project contains all the source code files, icons, images, data files, etc. that are compiled into an executable, library, or website. また、プロジェクトには、プログラムが通信するさまざまなサービスまたはコンポーネントで必要になる可能性がある、コンパイラ設定とその他の構成ファイルも含まれています。A project also contains compiler settings and other configuration files that might be needed by various services or components that your program communicates with.


Visual Studio でソリューションまたはプロジェクトを使用して、コードの編集、ビルド、デバッグを行う必要はありません。You don't have to use solutions or projects in Visual Studio to edit, build and debug code. 単に Visual Studio でソース ファイルを含むフォルダーを開いて編集を開始できます。You can simply open the folder that contains your source files in Visual Studio and start editing. 詳細については、「プロジェクトまたはソリューションを使用せずに Visual Studio でコードを開発する」を参照してください。For more information, see Develop code in Visual Studio without projects or solutions.

プロジェクトは、.vbproj.csproj.vcxproj などの拡張子を持つ XML ファイルで定義されます。A project is defined in an XML file with an extension such as .vbproj, .csproj, or .vcxproj. このファイルには、仮想フォルダー階層と、プロジェクト内のすべての項目へのパスが含まれます。This file contains a virtual folder hierarchy, and paths to all the items in the project. これにはビルドの設定も含まれます。It also contains the build settings.


Visual Studio でプロジェクト ファイルの内容を表示するには、まず、ソリューション エクスプローラーでプロジェクト名を選択し、コンテキストまたは右クリック メニューから [プロジェクトのアンロード] を選択して、プロジェクトをアンロードします。To look at the contents of a project file in Visual Studio, first unload the project by selecting the project name in Solution Explorer and choosing Unload Project from the context or right-click menu. 次に、コンテキスト メニューをもう一度開き、[編集<プロジェクト名>] を選択します。Then, open the context menu again and choose Edit <projectname>.

Visual Studio では、プロジェクト ファイルはソリューション エクスプローラーでプロジェクトの内容と設定を表示するために使用されます。In Visual Studio, the project file is used by Solution Explorer to display the project contents and settings. プロジェクトをコンパイルすると、MSBuild エンジンがプロジェクト ファイルを使用して実行可能ファイルを作成します。When you compile your project, the MSBuild engine consumes the project file to create the executable. 他の種類の出力を生成するように、プロジェクトをカスタマイズすることもできます。You can also customize projects to produce other kinds of output.


プロジェクトはソリューション 内に含まれます。A project is contained within a solution. ソリューションには、1 つ以上の関連するプロジェクトと共に、ビルド情報、Visual Studio ウィンドウの設定、および特定のプロジェクトに関連付けられていないその他のファイルが含まれます。A solution contains one or more related projects, along with build information, Visual Studio window settings, and any miscellaneous files that aren't associated with a particular project. ソリューションは独自の形式を持つテキスト ファイル (拡張子: .sln) で記述され、手動での編集を意図していません。A solution is described by a text file (extension .sln) with its own unique format; it is not intended to be edited by hand.

ソリューションには、プロジェクトで作業したユーザー別の設定、優先設定、構成情報が格納される .suo ファイルが関連付けられています。A solution has an associated .suo file that stores settings, preferences, and configuration information for each user that has worked on the project.

プロジェクトの新規作成Create new projects

新しいプロジェクトを作成する最も簡単な方法は、特定の種類のアプリケーションまたは Web サイトのプロジェクト テンプレートから始めることです。The easiest way to create a new project is to start from a project template for a particular type of application or website. プロジェクト テンプレートは、生成済みのコード ファイル、構成ファイル、資産、設定の基本セットで構成されます。A project template consists of a basic set of pre-generated code files, config files, assets, and settings. これらのテンプレートは、[ファイル][新規作成][プロジェクト] または [ファイル][新規作成][Web サイト] を選択して [新しいプロジェクト] または [新しい Web サイト] ダイアログ ボックスに移動したときに表示されます。These templates are what you see in the New Project or New Web Site dialog box when you choose File > New > Project or File > New > Web Site. 詳細については、ソリューションとプロジェクトの作成に関するページを参照してください。For more information, see Create solutions and projects.

カスタム プロジェクトや項目テンプレートを作成することもできます。You can also create custom project and item templates. 詳細については、プロジェクト テンプレートと項目テンプレートの作成に関するページをご覧ください。For more information, see Create project and item templates.

ソリューション エクスプローラーでプロジェクトを管理するManage projects in Solution Explorer

新しいプロジェクトを作成した後は、ソリューション エクスプローラーを使用して、プロジェクトとソリューション、およびそれらの関連項目を表示して管理できます。After you create a new project, you can use Solution Explorer to view and manage the project and solution, and their associated items. 次の図に、2 つのプロジェクトを含む C# ソリューションが表示されたソリューション エクスプローラーを示します。The following illustration shows Solution Explorer with a C# solution that contains two projects.

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

関連項目See also