在oreder中添加pdb文件并使nuget包可调试,我只需将-Symbol参数添加到nuget pack命令,如下所示。
nuget pack MyProject.csproj -Symbols
Creating Symbol Package-Microsoft Documantation
TFS中有一个NuGet Pack任务,它处理nuget包装。
据我所知,NuGet Packager默认生成pdb文件。 我想学习如何在TFS NuGet Packager上禁用/启用此功能。
答案 0 :(得分:1)
实际上,TFS Nuget Packager任务默认情况下不会生成pdb文件。除非您创建一个包含pdb文件的Symbol包。
对于任务的版本2 ,在包装选项下有一个名为创建符号包的选项
指定包中包含源和符号。使用时 使用.nuspec文件,这将创建一个常规的NuGet包文件 相应的符号包。
选中此项后,TFS将生成相应的符号包。
但是,此功能/ Nuget任务版本仅在Visual Studio Team Services上可用,并且尚不可用于本地TFS。将在不久的将来即将推出。
对于您的Nuget Packager任务版本,您只需在高级选项下的 NuGet Arguments 中添加-Symbols
参数即可启用符号包。生成的pdb文件将自动添加到符号包中。