Azure devops 如何使用Azure DevOps上的NuGet将符号添加到我们的开发机器?

Azure devops 如何使用Azure DevOps上的NuGet将符号添加到我们的开发机器?,azure-devops,nuget,symbols,Azure Devops,Nuget,Symbols,我试图解决的最终场景是调试我们在Azure DevOps中开发并发布到提要的NuGet包(当从其他包引用时)。例如,包A通过管道发布到Azure DevOps NuGet提要。我从包B中使用它,希望能够使用Visual Studio调试A中的代码 问题是dotnet-pack——include symbols没有将A的符号包含到.nupkg中。相反,它将它们放入.symbols.nupkg中,这不会被dotnet推送到我们的DevOps提要中。除非我明确排除,否则存在冲突。symbols.nup

我试图解决的最终场景是调试我们在Azure DevOps中开发并发布到提要的NuGet包(当从其他包引用时)。例如,包
A
通过管道发布到Azure DevOps NuGet提要。我从包
B
中使用它,希望能够使用Visual Studio调试
A
中的代码

问题是
dotnet-pack——include symbols
没有将
A
的符号包含到.nupkg中。相反,它将它们放入.symbols.nupkg中,这不会被
dotnet推送到我们的DevOps提要中。除非我明确排除,否则存在冲突。symbols.nupkg:

响应状态代码不表示成功:409(冲突-提要已包含“0.0.0-reded”。(DevOps活动ID:A7965FB9-B458-43F9-8973-FD0B6E7F1138))

问题有两个方面:

  • 在Azure DevOps中,对于CI构建的NuGet软件包,是否有一种受支持且文档完整的方法在Visual Studio中自动加载调试符号(最好是源代码)
  • 如果我试图做的是正确的方法,那么如何处理.symbols.nupkg

  • 链接的文档@zivkan是开始的地方。Azure DevOps符号服务器当前不支持.snupks

    在Azure DevOps中,对于CI构建的NuGet软件包,是否有一种受支持且文档完整的方法在Visual Studio中自动加载调试符号(最好是源代码)

    我以前读过一篇很棒的博客,它详细介绍了如何使用AzureDevOps/VSTS Symbol Server调试ASP.NET Core Nuget软件包的步骤,您可以查看它是否对您有帮助:

    门票:

    如果我想做的是正确的方式,我该如何处理 .symbols.nupkg

    恐怕不行,我们需要使用该任务为源代码编制索引,并可以选择将符号发布到包管理符号服务器或文件共享

    希望这能有所帮助。

    您看过文档了吗?