如何将标签添加到 nuget 包?
How to add tags to a nuget package?
我目前正在使用 github 操作(特别是使用 brandedoutcast/publish-nuget@v2.5.5 操作)将包部署到 Nuget。包已成功推送,但我如何向 Nuget 上的项目添加项目标签和社交媒体链接:
我正在使用 JetBrains Rider 开发有问题的项目,所以我对如何编辑包扣留有点困惑。
无论您使用什么工具,Visual Studio 或 Rider,他们只是在编辑 xml 文件(csproj 或 nuspec,但我 90% 确定您会知道如果您使用的是 nuspec 文件,那么我敢打赌您正在使用 csproj 创建您的包),您可以使用文本编辑器进行编辑。事实上,工具可能不会公开 NuGet 从 MSBuild 使用的完整属性集,在这种情况下,您别无选择,只能自己手动编辑 xml。当您执行“高级”操作时尤其如此,例如使用 Directory.Build.props
文件在存储库中的多个项目中重复使用相同的 属性 值,而不是在每个项目文件中重复使用。
无论如何,NuGet's docs on packing with msbuild 说:
PackageTags
A semicolon-delimited list of tags that designates the package.
因此,在您的 csproj 中,在 <PropertyGroup>
内,有 <PackageTags>console;shell;terminal;progress;progressbar</PackageTags>
.
为了完整起见,如果您使用的是 nuspec,the docs say the element name is just <tags>
。
我目前正在使用 github 操作(特别是使用 brandedoutcast/publish-nuget@v2.5.5 操作)将包部署到 Nuget。包已成功推送,但我如何向 Nuget 上的项目添加项目标签和社交媒体链接:
我正在使用 JetBrains Rider 开发有问题的项目,所以我对如何编辑包扣留有点困惑。
无论您使用什么工具,Visual Studio 或 Rider,他们只是在编辑 xml 文件(csproj 或 nuspec,但我 90% 确定您会知道如果您使用的是 nuspec 文件,那么我敢打赌您正在使用 csproj 创建您的包),您可以使用文本编辑器进行编辑。事实上,工具可能不会公开 NuGet 从 MSBuild 使用的完整属性集,在这种情况下,您别无选择,只能自己手动编辑 xml。当您执行“高级”操作时尤其如此,例如使用 Directory.Build.props
文件在存储库中的多个项目中重复使用相同的 属性 值,而不是在每个项目文件中重复使用。
无论如何,NuGet's docs on packing with msbuild 说:
PackageTags
A semicolon-delimited list of tags that designates the package.
因此,在您的 csproj 中,在 <PropertyGroup>
内,有 <PackageTags>console;shell;terminal;progress;progressbar</PackageTags>
.
为了完整起见,如果您使用的是 nuspec,the docs say the element name is just <tags>
。