プロジェクト テンプレートと項目テンプレートを配置して整理する

テンプレート ファイルを既知の場所に配置すると、Visual Studio はファイルを検索し、新しいプロジェクトや新しい項目の作成に使用できるようになります。 テンプレートは、アプリケーションの作成、クラス ライブラリへのアクセス、単体テストの実装、構成ファイルの設定を行う便利な方法を提供します。

インストールされたテンプレートとユーザー テンプレート (.vstemplate ファイル) は異なる場所に保存されます。 Visual Studio オプションを使用して場所をカスタマイズすることもできます。

この記事では、Visual Studio で認識されるテンプレート ファイルの場所について説明します。

インストールされたテンプレートの場所

既定では、Visual Studio とともにインストールされるテンプレートは次の場所に配置されます。

  • %ProgramFiles(x86)%\Microsoft Visual Studio\2019\<edition>\Common7\IDE\ProjectTemplates\<Language>\<Locale ID>

  • %ProgramFiles(x86)%\Microsoft Visual Studio\2019\<edition>\Common7\IDE\ItemTemplates\<Language>\<Locale ID>

たとえば、次のディレクトリには英語 (LCID 1033) 用の Visual Basic 項目テンプレートがあります。

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\ItemTemplates\VisualBasic\1033

  • %ProgramFiles%\Microsoft Visual Studio\2022\<edition>\Common7\IDE\ProjectTemplates\<Language>\<Locale ID>

  • %ProgramFiles%\Microsoft Visual Studio\2022\<edition>\Common7\IDE\ItemTemplates\<Language>\<Locale ID>

たとえば、次のディレクトリには英語 (LCID 1033) 用の Visual Basic 項目テンプレートがあります。

C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ItemTemplates\VisualBasic\1033

ユーザーテンプレートの場所

.vstemplate ファイルを含む圧縮 (.zip) ファイルをユーザー テンプレート ディレクトリに追加すると、Visual Studio によって、 [新しいプロジェクト] および [新しい項目] ダイアログでテンプレートが使用できるようになります。 デフォルトでは、ユーザー テンプレートは次の場所に配置されます。

  • %USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates

  • %USERPROFILE%\Documents\Visual Studio 2019\Templates\ItemTemplates

たとえば、次のディレクトリには C# 用のユーザー プロジェクト テンプレートがあります。

  • C:\Users\UserName\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#
  • %USERPROFILE%\Documents\Visual Studio 2022\Templates\ProjectTemplates

  • %USERPROFILE%\Documents\Visual Studio 2022\Templates\ItemTemplates

たとえば、次のディレクトリには C# 用のユーザー プロジェクト テンプレートがあります。

  • C:\Users\UserName\Documents\Visual Studio 2022\Templates\ProjectTemplates\Visual C#

ユーザーテンプレートの場所を変更する

Visual Studio の ツール>オプション ダイアログを使用して、ユーザー テンプレートの場所を変更できます。 場所の設定は、 プロジェクトとソリューション>場所 ページにあります。