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

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

  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]\VsTemplateDiagnosticList.csv に表示されるようになりました (instanceid は Visual Studio のインスタンスのインストール ID に対応します)。 テンプレート ツリーの初期化ごとに、このログにエントリが追加されます。

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

  • FullPathToTemplate。値は次のとおりです。

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

    • ディスク ベースのデプロイの場合は 0

  • TemplateFileName

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

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