テンプレート インストールのトラブルシューティング

プロジェクトまたは項目テンプレートの配置時に問題が発生した場合は、診断ログを有効にすることができます。

  1. インストール用の Common7\IDE\CommonExtensions フォルダーに pkgdef ファイルを作成します。 たとえば、C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\EnablePkgDefLogging.pkgdef です。

  2. 次の内容を pkgdef ファイルに追加します。

    [$RootKey$\VsTemplate]
    "EnableTemplateDiscoveryLog"=dword:00000001
    
  3. インストールの [開発者コマンド プロンプト] を開き、devenv /updateConfiguration を実行します。

  4. Visual Studio を開き、[新しいプロジェクトの作成] ダイアログ ボックスと [新しい項目] ダイアログ ボックスを起動して、両方のテンプレート ツリーを初期化します。

    テンプレート ログが %LOCALAPPDATA%\Microsoft\VisualStudio\16.0_[instanceid]\VsTemplateDiagnosticsList.csv に表示されます (instanceid は Visual Studio のインスタンスのインストール ID に対応します)。 各テンプレート ツリーの初期化により、このログにエントリが追加されます。

このログ ファイルには、次の列が含まれています。

  • FullPathToTemplate。次の値があります。

    • マニフェストベースの配置の場合は 1

    • ディスクベースの配置の場合は 0

  • TemplateFileName

  • その他のテンプレートのプロパティ

Note

ログを無効にするには、pkgdef ファイルを削除するか、EnableTemplateDiscoveryLog の値を dword:00000000 に変更してから、devenv /updateConfiguration を再度実行します。