TFS NuGet Packager任务禁用pdb生成

时间:2017-08-21 15:33:38

标签: tfs nuget

在oreder中添加pdb文件并使nuget包可调试,我只需将-Symbol参数添加到nuget pack命令,如下所示。

nuget pack MyProject.csproj -Symbols

Creating Symbol Package-Microsoft Documantation

TFS中有一个NuGet Pack任务,它处理nuget包装。

enter image description here enter image description here

据我所知,NuGet Packager默认生成pdb文件。 我想学习如何在TFS NuGet Packager上禁用/启用此功能。

1 个答案:

答案 0 :(得分:1)

实际上,TFS Nuget Packager任务默认情况下不会生成pdb文件。除非您创建一个包含pdb文件的Symbol包。 enter image description here

对于任务的版本2 ,在包装选项下有一个名为创建符号包的选项

  

指定包中包含源和符号。使用时   使用.nuspec文件,这将创建一个常规的NuGet包文件   相应的符号包。

选中此项后,TFS将生成相应的符号包。

enter image description here

但是,此功能/ Nuget任务版本仅在Visual Studio Team Services上可用,并且尚不可用于本地TFS。将在不久的将来即将推出。

对于您的Nuget Packager任务版本,您只需在高级选项下的 NuGet Arguments 中添加-Symbols参数即可启用符号包。生成的pdb文件将自动添加到符号包中。