TFS NuGet Packager任务禁用pdb生成

TFS NuGet Packager任务禁用pdb生成,tfs,nuget,Tfs,Nuget,为了添加pdb文件并使nuget包可调试,我只需向nuget pack命令添加-Symbol参数,如下所示 nuget pack MyProject.csproj -Symbols TFS中有一个NuGet Pack任务,它处理NuGet打包 据我所知,NuGet Packager默认生成pdb文件。 我想了解如何在TFS NuGet Packager上禁用/启用此功能 实际上,默认情况下,TFS Nuget Packager任务目前不会生成pdb文件。除非创建包含pdb文件的符号包。

为了添加pdb文件并使nuget包可调试,我只需向nuget pack命令添加-Symbol参数,如下所示

nuget pack MyProject.csproj -Symbols

TFS中有一个NuGet Pack任务,它处理NuGet打包

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

实际上,默认情况下,TFS Nuget Packager任务目前不会生成pdb文件。除非创建包含pdb文件的符号包。

对于任务的版本2,在Pack options下有一个名为Create symbols package的选项

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

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

但是,此功能/Nuget任务版本仅在Visual Studio团队服务上可用,而在本地TFS上尚不可用。在不久的将来很快就会到来


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