繁体   English   中英

使用 csProj 发布到 NuGet:如何添加元数据?

[英]Publishing to NuGet using csProj: How to add Metadata?

我使用 Azure DevOps 打包我的项目并将其推送到 NuGet。 在这里,我有两个选择:使用 .csproj - 文件作为推送内容或使用 .nuspec 的信息

我喜欢 .csproj - 方法的一点是,当我更新它们时,我不必关心依赖项,因为 csproj 始终是最新的。 必须另外维护 nuspec。

我使用以下 yaml:

steps:
- task: NuGetCommand@2
  displayName: 'NuGet pack'
  inputs:
    command: pack
    packagesToPack: myProject/O365/myProject.O365.csproj
    versioningScheme: byPrereleaseNumber
    majorVersion: 0
    minorVersion: 9

但是我可以存储在 nuspec 文件中的附加元数据(如 Author、license- 和 projecturl)呢? 这些信息也可以存储在 csproj 中吗? 所以我在发布时有准确的信息?

这些元信息可以存储在 csproj 中。

以下是您可以在 csproj 的 propertyGroup 中使用的一些属性 -> https://docs.microsoft.com/en-us/dotnet/core/tools/csproj#nuget-metadata-properties

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM