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

问题描述 投票:1回答:1

我使用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中吗?所以我在发布时有准确的信息?

c# azure-devops nuget nuget-spec
1个回答
1
投票

这些metainfos可以存储在csproj中。

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

© www.soinside.com 2019 - 2024. All rights reserved.