如果在部署项目或项模板时遇到问题,可以启用诊断日志记录。
在 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 文件,或更改其值EnableTemplateDiscoveryLogdword:00000000,然后再次运行devenv /updateConfiguration。