プロジェクトまたは項目テンプレートのデプロイで問題が発生した場合は、診断ログを有効にすることができます。
インストール用の Common7\IDE\CommonExtensions フォルダーに pkgdef ファイルを作成します。 たとえば、 C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\EnablePkgDefLogging.pkgdef などです。
pkgdef ファイルに次のコードを追加します。
[$RootKey$\VsTemplate] "EnableTemplateDiscoveryLog"=dword:00000001インストール用の 開発者コマンド プロンプト を開き、
devenv /updateConfiguration実行します。Visual Studio を開き、[ 新しいプロジェクトの作成 ] ダイアログ ボックスと [新しい項目] ダイアログ ボックスを起動して、両方のテンプレート ツリーを初期化します。
テンプレート ログが %LOCALAPPDATA%\Microsoft\VisualStudio\16.0_[instanceid]\VsTemplateDiagnosticList.csv に表示されるようになりました (instanceid は Visual Studio のインスタンスのインストール ID に対応します)。 テンプレート ツリーの初期化ごとに、このログにエントリが追加されます。
ログ ファイルには、次の列が含まれています。
FullPathToTemplate。値は次のとおりです。
マニフェスト ベースの配置の場合は 1
ディスク ベースのデプロイの場合は 0
TemplateFileName
その他のテンプレート プロパティ
注
ログ記録を無効にするには、pkgdef ファイルを削除するか、 EnableTemplateDiscoveryLog の値を dword:00000000 に変更してから、 devenv /updateConfiguration をもう一度実行します。