テンプレートからのプロジェクトの作成

ローカルにインストールされたテンプレート、またはオンラインで使用できるテンプレートから新しいプロジェクトを作成できます。[インストール済み] または [オンライン] セクション内のカテゴリをクリックすると、プロジェクト テンプレートの一覧が作成されます。使用できるプロジェクト テンプレートの一覧は、対象とする .NET Framework のバージョンによって異なります。テンプレートについての簡単な説明を表示するには、プロジェクト テンプレートをクリックします。

どのプロジェクト テンプレートでも、そのプロジェクトの種類に必要なファイルと参照が追加されます。

カテゴリ別のテンプレート

次の表に、Visual Studio で使用できる既定のプロジェクトの種類をカテゴリ別に示します。ここでは、別途指定がない限り、サブカテゴリを <Subcategory>/<TemplateName> の形式で示します。上位カテゴリを選択すると、さまざまなサブカテゴリに属するテンプレートの一部も表示されます。

[!メモ]

使用できるテンプレートは、Visual Studio のバージョン、エディション、インストール オプション、.NET Framework のバージョン、およびその他のカスタマイズ内容によって異なります。インストールに含まれているテンプレートが見つからない場合は、devenv.exe/installvstemplates スイッチを指定して実行してください。詳細については、「Devenv コマンド ライン スイッチ」を参照してください。

Windows ストア アプリケーション用のテンプレート

次のテンプレートは、[Language**/Windows ストア**] サブカテゴリに表示されます。

プロジェクト テンプレート

詳細情報

Visual Basic または Visual C# の場合:

このサブカテゴリ内のすべてのテンプレートの詳細については、「Templates to speed up your app development (アプリケーション開発を高速化するためのテンプレート)」を参照してください。

新しいアプリケーション (XAML)

定義済みのコントロールまたはレイアウトのない Windows ストア アプリ用の単一ページ プロジェクトです。

グリッド アプリケーション (XAML)

グリッドに配置された項目のグループ間を移動する Windows ストア アプリの 3 ページのプロジェクトです。専用のページにグループおよび項目の詳細が表示されます。

分割アプリケーション (XAML)

グループ化された項目の間を移動する Windows ストア アプリの 2 ページ プロジェクトです。最初のページでグループを選択でき、2 ページ目に項目リストと選択された項目の詳細が表示されます。

クラス ライブラリ (Windows ストア アプリケーション)

Windows ストア アプリケーションまたは Windows ランタイム コンポーネントから使用できるマネージ クラス ライブラリを作成するプロジェクト。

単体テスト ライブラリ (Windows ストア アプリ)

単体テストを含むプロジェクトです。Windows ストア アプリ、Windows ランタイムのコンポーネントや Windows ストア アプリのクラス ライブラリのテストに使用します。

Visual C++ の場合:

このサブカテゴリの中で Direct 2D アプリおよび Direct 3D アプリのテンプレートを除くすべてのテンプレートの詳細については、「Templates to speed up your app development (アプリケーション開発を高速化するためのテンプレート)」を参照してください。Direct 2D App および Direct 3D App のテンプレートの詳細は、「Prepare your development environment for Windows Store DirectX apps (Windows ストア DirectX アプリ用の開発環境の準備)」を参照してください。

新しいアプリケーション (XAML)

定義済みのコントロールまたはレイアウトのない Windows ストア アプリ用の単一ページ プロジェクトです。

グリッド アプリケーション (XAML)

グリッドに配置された項目のグループ間を移動する Windows ストア アプリの 3 ページのプロジェクトです。専用のページにグループおよび項目の詳細が表示されます。

分割アプリケーション (XAML)

グループ化された項目の間を移動する Windows ストア アプリの 2 ページ プロジェクトです。最初のページでグループを選択でき、2 ページ目に項目リストと選択された項目の詳細が表示されます。

DLL (Windows ストア アプリ)

Windows ストア アプリケーションまたは Windows ランタイム コンポーネントが使用できるネイティブ ダイナミック リンク ライブラリ (DLL) 用のプロジェクト。

スタティック ライブラリ (Windows ストア アプリ)

Windows ストア アプリケーションまたは Windows ランタイム コンポーネントが使用できるネイティブ スタティック ライブラリ (LIB) 用のプロジェクト。

単体テスト ライブラリ (Windows ストア アプリ)

単体テストを含むプロジェクトです。Windows ストア アプリ、Windows ランタイムのコンポーネントや Windows ストア アプリのクラス ライブラリのテストに使用します。

Windows ランタイム コンポーネント

Windows ストア アプリが使用できる Windows ランタイム コンポーネント用のプロジェクト。アプリを記述するプログラミング言語は問いません。

Direct2D アプリケーション (XAML)

Direct2D を使用する Windows ストア アプリ用のプロジェクトです。

Direct3D アプリケーション

Direct3D を使用する Windows ストア アプリ用のプロジェクトです。

JavaScript の場合:

このサブカテゴリ内のすべてのテンプレートの詳細については、「JavaScript project templates for Windows Store apps (Windows ストア アプリ用 JavaScript プロジェクト テンプレート)」を参照してください。

空のアプリケーション

定義済みのコントロールまたはレイアウトのない Windows ストア アプリ用の単一ページ プロジェクトです。

グリッド アプリケーション

グリッドに配置された項目のグループ間を移動する Windows ストア アプリの 3 ページのプロジェクトです。専用のページにグループおよび項目の詳細が表示されます。

分割アプリケーション

グループ化された項目の間を移動する Windows ストア アプリの 2 ページ プロジェクトです。最初のページでグループを選択でき、2 ページ目に項目リストと選択された項目の詳細が表示されます。

固定レイアウト アプリケーション

固定縦横比レイアウトを使用してサイズを変更する Windows ストア アプリ用のプロジェクトです。

ナビゲーション アプリケーション

定義済みのナビゲーション コントロールのある Windows ストア アプリ用のプロジェクトです。

Visual Basic および C# の Windows テンプレート

次のテンプレートは、[Visual Basic]/[Windows] サブカテゴリまたは [Visual C#]/[Windows] サブカテゴリに表示されます。

プロジェクト テンプレート

詳細情報

クラス ライブラリ

クラス ライブラリ テンプレートを使用して、他のプロジェクトと共有できる再利用可能なクラスとコンポーネントを迅速に作成できます。コンポーネント クラスの作成の詳細については、「コンポーネントのクラス」を参照してください。

コンソール アプリケーション

通常、コンソール アプリケーションは、グラフィカル ユーザー インターフェイス (GUI: Graphical User Interface) を使用せずにデザインされ、実行可能ファイルにコンパイルされます。ユーザーは、コマンド プロンプトに命令を入力してコンソール アプリケーションと対話します。

空のプロジェクト

空のプロジェクト テンプレートは、独自のプロジェクトの種類を作成する場合に使用できます。このテンプレートは、アプリケーション情報の格納に必要なファイル構造を作成します。参照、ファイル、コンポーネントは、すべて手動で追加する必要があります。参照の追加の詳細については、「参照の追加と削除」を参照してください。

ポータブル クラス ライブラリ

Windows、Silverlight、Windows Phone、および Xbox 360 で実行する .dll ファイルを作成するためのプロジェクトを作成します。

Windows フォーム アプリケーション

従来のスタンドアロンの Windows アプリケーション、または分散 Web アプリケーションに対するリッチ フロントエンドを作成します。詳細については、「Windows アプリケーションの作成」または「Windows アプリケーション プロジェクトの作成」を参照してください。

Windows フォーム コントロール ライブラリ

Windows コントロール ライブラリ プロジェクト テンプレートは、Windows フォームで使用するカスタム コントロールの作成に使用します。詳細については、「Windows フォーム コントロール」を参照してください。

Windows サービス

Windows サービス アプリケーション (以前の "NT サービス") は、ユーザー インターフェイスを持たない長時間実行されるアプリケーションです。このアプリケーションでは、システム パフォーマンスなどの項目を監視できます。詳細については、「Windows サービス アプリケーションの概要」を参照してください。

WPF アプリケーション

WPF アプリケーション テンプレートは、Windows Presentation Foundation を使用するプロジェクトを作成します。詳細については、「How to: Create a New WPF Application Project」を参照してください。

WPF ユーザー コントロール ライブラリ

WPF ユーザー コントロール (既存の WPF コントロールの機能を基に構築されたコントロール) を作成します。詳細については、「How to: Create a WPF UserControl Library Project」を参照してください。

WPF ブラウザー アプリケーション

ブラウザーで実行される WPF アプリケーションを作成します。このアプリケーション モデルは XAML ブラウザー アプリケーション (XBAP) と呼ばれます。詳細については、「How to: Create a New WPF Browser Application Project」または「WPF XAML ブラウザー アプリケーションの概要」を参照してください。

WPF カスタム コントロール ライブラリ

カスタムの WPF コントロールを作成するためのプロジェクトを作成します。詳細については、「コントロールの作成の概要」を参照してください。

Visual Basic および C# の Web テンプレート

Web テンプレートの詳細については、ASP.NET のサイトで「Creating an ASP.NET Web Project in Visual Studio 2013 (Visual Studio 2013 での ASP.NET Web プロジェクトの作成)」を参照してください。

Visual Basic および C# の Office テンプレート

次の Office プロジェクト テンプレートは、[Visual Basic]/[Office] サブカテゴリまたは [Visual C#]/[Office] サブカテゴリに表示されます。

  • Excel 2010 アドイン

  • Excel 2010 テンプレート

  • Excel 2010 ブック

  • InfoPath 2010 アドイン

  • Outlook 2010 アドイン

  • PowerPoint 2010 アドイン

  • Project 2010 アドイン

  • Visio 2010 アドイン

  • Word 2010 アドイン

  • Word 2010 ドキュメント

  • Word 2010 テンプレート

Office ソリューションの開発の詳細については、"Office プロジェクト テンプレートの概要 (Office プロジェクト テンプレートの概要)" と "アプリケーション レベルのアドインのプログラミングについて (アプリケーションレベルのアドインのプログラミング開始)" を参照してください。

Visual Basic および C# SharePoint のテンプレート

次のテンプレートは、[Visual Basic]/[SharePoint] サブカテゴリまたは [Visual C#]/[SharePoint] サブカテゴリに表示されます。

  • SharePoint 2010 プロジェクト

  • SharePoint 2010 視覚的 Web パーツ

  • 再利用可能な SharePoint 2010 ワークフローのインポート

  • SharePoint 2010 ソリューション パッケージのインポート

  • SharePoint 2010 Silverlight Web パーツ

詳細については、「SharePoint プロジェクトとプロジェクト項目テンプレート」を参照してください。

Visual Basic および C# のワークフロー テンプレート

次のテンプレートは、[Visual Basic]/[ワークフロー] サブカテゴリまたは [Visual C#]/[ワークフロー] サブカテゴリに表示されます。

このセクションのテンプレートは、いずれも Windows Workflow Foundation を使用するプロジェクトを作成します。Windows Workflow Foundation ではモデルに基づくワークフロー開発が可能です。これにより、自然な形で設計に取り組むことができ、システム レベルの作業 (トランザクション、状態管理、同時性の制御など) が表面には現れません。

詳細については、「Windows Workflow Foundation の概要」を参照してください。

プロジェクト テンプレート

詳細情報

アクティビティ デザイナー ライブラリ

アクティビティ デザイナー ライブラリ テンプレートは、カスタム アクティビティ デザイナーの作成に使用されます。カスタム アクティビティ デザイナーは、アクティビティで使用するためのデザイン時機能の作成や、Visual Studio でのアクティビティおよびそのプロパティ ページの表示方法の制御に使用されます。詳細については、「Creating a Custom Activity Designer (カスタム アクティビティ デザイナーの作成)」を参照してください。

アクティビティ ライブラリ

アクティビティ ライブラリ テンプレートは、既存のアクティビティから複合アクティビティを作成するのに使用されます。詳細については、「Workflow Activity Authoring using the Activity class (アクティビティ クラスを使用したワークフロー アクティビティの作成)」を参照してください。

WCF ワークフロー サービス アプリケーション

WCF ワークフロー サービス アプリケーション テンプレートは、メッセージ アクティビティを使用して WCF メッセージを送受信するワークフローの作成に使用されます。詳細については、「Workflow Services Overview (ワークフロー サービスの概要)」を参照してください。

ワークフロー コンソール アプリケーション

ワークフロー コンソール アプリケーション テンプレートは、コンソール アプリケーションでホストされるワークフローの作成に使用されます。ワークフローは、Sequence アクティビティとして実装されます。詳細については、「How To: Create a Workflow (方法: ワークフローを作成する)」を参照してください。

Visual Basic および C# のその他のテンプレート

次のテンプレートは、[Visual Basic] ノードおよび [Visual C#] ノードの他のサブカテゴリ (表中に記載) に表示されます。

プロジェクト テンプレート

詳細情報

Azure/Azure Tools のインストール

Azure Tools をインストールして Azure Cloud Service プロジェクトを有効にする手順を提供します。「方法 : 有効な Windows Azure Tools」を参照してください。

レポート/レポート アプリケーション

手動またはレポート ウィザードを使用して情報を入力するレポート プロジェクトを作成します。

Silverlight/Silverlight アプリケーション

Web プロジェクトでホストするオプションを持つ、標準的な Silverlight アプリケーション プロジェクトを作成します。「How to: Create a New Silverlight Project (新しい Silverlight プロジェクトの作成方法)」を参照してください。

Silverlight/Silverlight ナビゲーション アプリケーション

ヘッダー、フッター、ナビゲーション サイド バーなどのユーザー インターフェイス (UI) コンポーネントを含む、Silverlight アプリケーション プロジェクトを作成します。

Silverlight/Silverlight クラス ライブラリ

Silverlight アプリケーションで使用するための、Silverlight クラス ライブラリ プロジェクトを作成します。

テスト/単体テスト

チュートリアル: マネージ コードに対する単体テストの作成と実行」を参照してください。

テスト/コード化された UI テスト プロジェクト

UI オートメーションを使用したコードの検証」を参照してください。

テスト/Web パフォーマンスとロード テスト パフォーマンスのプロジェクト

[廃版] Visual Studio での Web パフォーマンス テストとロード テスト」を参照してください。

WCF/配信サービス ライブラリ

Visual Studio での Windows Communication Foundation サービスと WCF データ サービス」を参照してください。

WCF/WCF サービス アプリケーション

Visual Studio での Windows Communication Foundation サービスと WCF データ サービス」を参照してください。

WCF/WCF サービス ライブラリ

Visual Studio での Windows Communication Foundation サービスと WCF データ サービス」を参照してください。

WCF/WCF ワークフロー サービス アプリケーション

WCF ワークフロー サービス アプリケーション テンプレートは、メッセージ アクティビティを使用して WCF メッセージを送受信するワークフローの作成に使用されます。

Visual C++ の Windows テンプレート

プロジェクト テンプレート

詳細情報

ATL/ATL プロジェクト

Active Template Library を使用するプロジェクトを作成します。

CLR/クラス ライブラリ

すべての .NET Framework 言語から使用できる .NET Framework アセンブリを作成します。

CLR/CLR コンソール アプリケーション

.NET Framework 内で実行されるコンソール アプリケーションを作成します。

CLR/空のプロジェクト

ローカル アプリケーションを作成するための空の .NET Framework プロジェクトを作成します。

CLR/Windows フォーム アプリケーション

Windows フォーム ユーザー インターフェイスを含む .NET Framework アプリケーションを作成します。

CLR/Windows フォーム コントロール ライブラリ

.NET Framework 内で動作する Windows フォーム アプリケーションで使用するためのコントロールを作成します。

全般/空のプロジェクト

ローカル アプリケーションを作成するための空のプロジェクトを作成します。

全般/メイクファイル プロジェクト

外部ビルド システムを使用するためのプロジェクトを作成します。

全般/カスタム ウィザード

カスタム アプリケーション ウィザードを作成します。詳細については、「ウィザードのデザイン」を参照してください。

MFC/MFC アプリケーション

Windows Foundation Class ライブラリを使用するアプリケーションを作成します。詳細については、「MFC クラス ウィザード」を参照してください。

MFC/MFC DLL

Windows Foundation Class ライブラリを使用するダイナミック リンク ライブラリを作成します。詳細については、「MFC クラス ウィザード」を参照してください。

MFC/MFC ActiveX コントロール

Windows Foundation Class ライブラリを使用する ActiveX コントロールを作成します。詳細については、「MFC クラス ウィザード」を参照してください。

テスト/テスト プロジェクト

自動テストに使用するテスト プロジェクトを作成します。自動テストを作成する方法の詳細については、「Microsoft テスト マネージャーを使用したアプリケーションのテスト」を参照してください。

Win32/Win32 プロジェクト

Win32 アプリケーション、コンソール アプリケーション、DLL、またはスタティック ライブラリをホストするためのプロジェクトを作成します。

Win32/Win32 コンソール アプリケーション

Win32 コンソール アプリケーションを作成します。

Visual F# テンプレート

次のテンプレートは、[Visual F#]/[Windows] サブカテゴリまたは [Visual F#]/[Silverlight] サブカテゴリに表示されます。Visual F# テンプレートについては、「Visual Studio による F# プログラムの作成」を参照してください。

LightSwitch

次のテンプレートは、[LightSwitch/Windows] サブカテゴリに表示されます。詳細については、「手順 1: LightSwitch プロジェクトの作成」を参照してください。

プロジェクト テンプレート

詳細情報

LightSwitch アプリケーション (Visual Basic)

空の LightSwitch アプリケーション ソリューションを作成します。

LightSwitch アプリケーション (Visual C#)

空の LightSwitch アプリケーション ソリューションを作成します。

その他のプロジェクトの種類

次のテンプレートは、[その他のプロジェクトの種類] カテゴリに表示されます。

プロジェクト テンプレート

詳細情報

セットアップと配置/InstallShield Limited Edition の有効化

アプリケーション、サービス、およびコンポーネントの配置」を参照してください。

拡張機能/Visual Studio アドイン

Visual Studio アドインは、Visual Studio 環境に機能を追加します。詳細については、「方法 : アドインを作成する」を参照してください。

拡張機能/Visual Studio Shell (Isolated)

チュートリアル : 基本して分離シェル アプリケーションの作成」を参照してください。

拡張機能/Visual Studio パッケージ

詳細については、「チュートリアル : 基本して分離シェル アプリケーションの作成」を参照してください。

Visual Studio ソリューション/空のソリューション

このテンプレートは、プロジェクトを追加するためのソリューション ファイルとディレクトリ構造を作成します。

SQL Server

次のテンプレートは、[SQL Server] カテゴリに表示されます。

プロジェクト テンプレート

詳細情報

SQL Server/SQL Server データベース プロジェクト

SQL Server データベース用の空のプロジェクトを作成します。

モデリング プロジェクト テンプレート

次のテンプレートは、[モデリング プロジェクト] カテゴリに表示されます。

プロジェクト テンプレート

詳細情報

モデリング プロジェクト

空のモデリング プロジェクトを作成します。詳細については、「UML モデリング プロジェクトおよびダイアグラムを作成する」を参照してください。

参照

概念

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

その他の技術情報

Visual Basic および Visual C# のファイルの種類と拡張子

.NET Framework を使用したクライアント アプリケーションの開発

Visual Studio での Office および SharePoint 開発