Azure devops 如何使用Azure DevOps上的NuGet将符号添加到我们的开发机器?
我试图解决的最终场景是调试我们在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
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
恐怕不行,我们需要使用该任务为源代码编制索引,并可以选择将符号发布到包管理符号服务器或文件共享
希望这能有所帮助。您看过文档了吗?