Публикация в NuGet с использованием csProj: Как добавить метаданные? - PullRequest
1 голос
/ 21 марта 2019

Я использую DevOps Azure, чтобы упаковать и перенести свой проект в 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

Но что насчет дополнительных метаданных, таких как Author, license- и projecturl, которые я могу хранить в nuspec?-файл.Можно ли хранить эту информацию в csproj?Итак, у меня есть точные данные при публикации?

1 Ответ

1 голос
/ 21 марта 2019

Эти метаинфо могут быть сохранены в csproj.

Вот несколько свойств, которые вы можете использовать в группе свойств в csproj -> https://docs.microsoft.com/en-us/dotnet/core/tools/csproj#nuget-metadata-properties

...