Nuget 在VSTS构建中,设置“时,包版本来自哪里?”;“自动软件包版本控制”;离开?

Nuget 在VSTS构建中,设置“时,包版本来自哪里?”;“自动软件包版本控制”;离开?,nuget,azure-devops,nuget-package,Nuget,Azure Devops,Nuget Package,我们正在使用VST来主持我们的项目。我们已经创建了一个包含Nuget Pack任务的构建。 此任务应该生成一个nuget包,它会这样做。我们正在努力的是版本控制 当您将“自动软件包版本控制”设置为Off时,Nuget软件包使用哪个版本 “包含引用的项目”似乎在您选择AutoMATC包版本控制策略时也会使用。这是正确的吗 软件包版本默认值(关闭自动软件包版本控制时)使用AssemblyInfo.cs(对于打包的项目)文件中的AssemblyVersion(或AssemblyInformationa

我们正在使用VST来主持我们的项目。我们已经创建了一个包含Nuget Pack任务的构建。 此任务应该生成一个nuget包,它会这样做。我们正在努力的是版本控制

当您将“自动软件包版本控制”设置为Off时,Nuget软件包使用哪个版本


“包含引用的项目”似乎在您选择AutoMATC包版本控制策略时也会使用。这是正确的吗

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

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

谢谢!如果在AssemblyInfo.cs中设置了AssemblyInformationalVersion?那么它会用这个来代替吗?我做了一些测试,这似乎就是发生的事情。我发现短语“自动包版本化”有点让人困惑。从AssemblyInfo.cs获取版本的选项似乎与您必须在semver中键入并添加日期的选项一样自动(如果不是更自动的话)。是的,如果AssemblyInfo.cs文件中存在AssemblyInformationalVersion,则将使用它。如果您仍然对自动包版本有任何混淆,能否显示此选项的详细设置?