Я использую 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?Итак, у меня есть точные данные при публикации?