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 of all the source code files, icons, images, data files and anything else that will be compiled into an executable program or web site, or else is needed in order to perform the compilation. プロジェクトには、プログラムが通信するさまざまなサービスまたはコンポーネントで必要になる可能性がある、すべてのコンパイラ設定とその他の構成ファイルも含まれています。A project also contains all the compiler settings and other configuration files that might be needed by various services or components that your program will communicate with.

注意

必要ない場合は、ソリューションまたはプロジェクトを使用する必要はありません。You don't have to use solutions or projects if you don't want to. Visual Studio にファイルを開くだけでし、コードの編集を開始できます。You can simply open the files into Visual Studio and start editing your code. 詳しくは、「プロジェクトまたはソリューションを使用せずに Visual Studio でコードを開発する」をご覧ください。See Develop code in Visual Studio without projects or solutions for more information.

プロジェクト ファイル (.vbproj、.csproj、.vcxproj) は、仮想フォルダー階層と、プロジェクト内のすべての項目へのパスを定義する XML ファイルです。A project file (.vbproj, .csproj, .vcxproj) is an XML file that defines a virtual folder hierarchy along with paths to all the items in the project. これにはビルドの設定も含まれます。It also contains the build settings. プロジェクト ファイルの内容を表示するには、ソリューション エクスプローラーでプロジェクト名を選択し、コンテキスト メニュー (右クリックで表示) から [プロジェクトのアンロード] をクリックします。To see the contents of a project file, you can select the project name in Solution Explorer, then choose Unload Project from the context (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.

論理的にはファイル システム上、プロジェクトは ソリューション内に格納されています。ソリューションには、1 つ以上の関連するプロジェクトと共に、ビルド情報、Visual Studio ウィンドウの設定、および特定のプロジェクトに関連付けられていないその他のファイルが含まれる場合があります。A project is contained, in a logical sense and in the file system, within a solution, which may contain 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 (.sln) with its own unique format; it is generally 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.

次の図は、プロジェクトとソリューションの関係、およびそれらに論理的に含まれる項目を示しています。The following diagram shows the relationship between projects and solutions, and the items they logically contain.

Visual Studio のプロジェクトとソリューション

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

新しいプロジェクトを作成する最も簡単な方法は、プロジェクト テンプレートから始めることです。これらのテンプレートは、特定のプログラミング言語で特定の種類のアプリケーションや Web サイトを作成し始めるのに必要な、生成済みのコード ファイル、構成ファイル、資産、および設定の基本セットで構成されます。The easiest way to create a new project is to start from a project template, which consists of a basic set of pre-generated code files, config files, assets, and settings that get you started creating a particular type of application or website in a particular programming language. これらのテンプレートは、[ファイル][新規作成][プロジェクト] または [ファイル][新規作成][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 Creating Solutions and Projects.

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

ソリューション エクスプローラーでのプロジェクトの管理Managing projects in Solution Explorer

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

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

このセクションの内容In This Section

関連項目See Also

Visual Studio IDEVisual Studio IDE