【问题标题】:How to add tags to a nuget package?如何将标签添加到 nuget 包?
【发布时间】:2022-01-12 23:50:32
【问题描述】:

我目前正在使用 github 操作(特别是使用 brandoutcast/publish-nuget@v2.5.5 操作)将包部署到 Nuget。包已成功推送,但如何在 Nuget 上的项目中添加项目标签和社交媒体链接:

我正在使用 JetBrains Rider 开发有问题的项目,所以我对如何编辑包扣留有点困惑。

【问题讨论】:

    标签: c# github deployment nuget github-actions


    【解决方案1】:

    不管你使用什么工具,Visual Studio 或 Rider,它们只是在编辑 xml 文件(csproj 或 nuspec,但我 90% 确定你会知道你是否使用的是 nuspec 文件,所以我打赌你使用 csproj 来创建你的包)你可以用文本编辑器编辑。实际上,该工具可能没有公开 NuGet 从 MSBuild 使用的完整属性集,在这种情况下,您别无选择,只能自己手动编辑 xml。当您执行“高级”操作时尤其如此,例如使用 Directory.Build.props 文件在 repo 中的多个项目中重复使用相同的属性值,而不是在每个项目文件中重复。

    无论如何,NuGet's docs on packing with msbuild 说:

    包标签

    分号分隔的标签列表,用于指定包。

    因此,在您的 csproj 中,在 <PropertyGroup> 内,有 <PackageTags>console;shell;terminal;progress;progressbar</PackageTags>

    为了完整起见,如果您使用的是 nuspec,请the docs say the element name is just <tags>

    【讨论】:

      猜你喜欢
      • 2016-11-14
      • 2011-05-05
      • 2017-11-20
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多