gpt4 book ai didi

azure-devops - 带有符号的 Azure DevOps NuGet 源

转载 作者:行者123 更新时间:2023-12-03 23:42:55 24 4
gpt4 key购买 nike

为了调试,我需要将包括符号在内的 NuGet 包推送到我们的 自托管 Azure Devops 服务器 .
因此我使用 dotnet pack带标志的任务 --include-symbols--include-source在我的构建管道中。作为输出,我得到两个文件 package.1.0.0.nupkgpackage.1.0.0.symbols.nupkg .
当我尝试推送 package.1.0.0.symbols.nupkg 时在我的发布管道中打包,我得到了反馈:

409 (Conflict - The feed already contains "package.1.0.0".(DevOps activity ID: 766B8BC7-9AE6-4998-A246-47397236122F)).


我找到了 Publish *.snupkg symbol package to private feed in VSTS在堆栈上。反馈是 Azure DevOps 服务器 不支持 NuGet 符号 他们建议使用符号服务器。
是否可以简单地重命名 package.1.0.0.symbols.nupkgpackage.1.0.0.nupkg并将此包推送到提要?是 Visual Studio 能够在这些包的源代码中打开调试器吗?
还有其他方式提供 NuGet 符号 用于调试 Azure DevOps 服务器 ?

最佳答案

您的帖子中有多个问题,让我们尝试一一解决。

  1. Is it a possible workaround to simply rename thepackage.1.0.0.symbols.nupkg to package.1.0.0.nupkg and push thispackage to the feed?

答案是不。错误 409 (Conflict - The feed already contains "package.1.0.0"表示您已经拥有一个包裹 package.1.0.0.nupkgpackage.1.0.0.symbols.nupkgversion 1.0.0在你的饲料中。因此,您无法在该提要中推送具有相同版本的另一个包。提要中的包版本是唯一的。为了保护包不会因为包的版本相同而相互踩到。
因此,要解决该错误,您需要更新软件包版本,例如 1.0.1 (从提要中删除旧版本的包不会解决此错误)。
  1. Is Visual Studio with able to open the debugger inside the sources ofthese kind of package?

简短的回答是肯定的。详细信息将在下一个问题中解释。
  1. Is there another way to provide NuGet Symbols for debugging on a AzureDevOps Server?

答案是肯定的,我们需要配置 Visual Studio 来启用调试远程包。您可以引用以下官方文档和详细博客:
Debug with symbols in Visual Studio
ASP.NET Core Debugging Nuget Packages with AzureDevOps | VSTS Symbol Server
  1. But when I use nuget install package then only the package.dll is partof the content which get downloaded from the Azure DevOps Artifacts.Why is that?

这是安装包的预期行为。因为我们在安装和使用nuget包的时候大部分时候是不需要debug包的,所以安装包只会把我们需要的dll添加到工程中,不会配置Symbols包。如果我们要调试包,我们必须像上面的链接一样配置 Symbols 包。
  1. The feedback is that the Azure DevOps Server do not support NuGetSymbols and they suggest to use a symbol server.

您在问题中提到的反馈是针对* .snupkg 符号包不是符号包。 Azure DevOps Server 应该支持发布 NuGet Symbols 包,而不是调试包,我们必须手动配置 Visual Studio 才能使用 Azure DevOps Server。
顺便说一句,由于您的帖子中有很多问题并且比较笼统,因此我的回答不是很具体。如果您对任何具体问题有任何疑问,欢迎您打开新帖子,并提供详细问题。

关于azure-devops - 带有符号的 Azure DevOps NuGet 源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64693265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com