在VSTS构建中,软件包版本来自何时设置"自动软件包版本控制"关闭?

时间:2018-04-11 10:45:57

标签: nuget azure-devops nuget-package

我们正在使用VSTS来托管我们的项目。我们创建了一个具有Nuget Pack任务的构建。 这个任务应该生成一个nuget包。我们在哪里挣扎是版本化。

设置"自动包版本控制" Nuget包时使用的是什么版本?关闭?

"包括参考项目"即使您选择了其中一个automaitc包版本控制策略,似乎也会使用它。它是否正确?

1 个答案:

答案 0 :(得分:1)

软件包版本默认(关闭自动软件包版本控制时)使用 AssemblyInfo.cs 中的AssemblyVersion(或AssemblyInformationalVersion if has)(对于您打包的项目) )文件:

  • 如果AssemblyInformationalVersion文件中存在AssemblyInfo.cs,则默认情况下,软件包版本将使用AssemblyInformationalVersion版本。
  • 如果AssemblyInformationalVersion文件中不存在AssemblyInfo.cs,则默认情况下,软件包版本将使用AssemblyVersion版本。