Azure devops Azure DevOps Nuget工件提要忽略包版本号的最后一位(如果为零)

Azure devops Azure DevOps Nuget工件提要忽略包版本号的最后一位(如果为零),azure-devops,Azure Devops,我有一个版本为7.0.0.0的NuGet包。当我将此包发布到Azure DevOps Nuget工件提要时,它将被发布/存储为7.0.0 这仅适用于版本号以“0”结尾的包。版本号为8.1.2.3的其他软件包正在正确发布 知道为什么会这样吗?我正在发布Teamcity build的软件包 Azure DevOps Nuget工件提要忽略包版本号的最后一位(如果为零) 这是一种预期的行为 使用NuGet 4.3.0+和Visual Studio 2017版本15.3+,NuGet支持: 特定版本号的

我有一个版本为7.0.0.0的NuGet包。当我将此包发布到Azure DevOps Nuget工件提要时,它将被发布/存储为7.0.0 这仅适用于版本号以“0”结尾的包。版本号为8.1.2.3的其他软件包正在正确发布

知道为什么会这样吗?我正在发布Teamcity build的软件包

Azure DevOps Nuget工件提要忽略包版本号的最后一位(如果为零)

这是一种预期的行为

使用
NuGet 4.3.0+
和Visual Studio 2017版本
15.3+
,NuGet支持:

特定版本号的格式为
Major.Minor.Patch[-Suffix]
, 其中组件具有以下含义:

  • 专业:突破性变革
  • 次要功能:新功能,但向后兼容
  • 补丁:仅向后兼容的bug修复
  • -后缀(可选):一个连字符,后跟一个表示预发布版本的字符串(在语义版本或SemVer 1.0之后
    公约)
对于NuGet 3.4及更高版本,还有一个:

版本号第四部分中的零将被省略

  1.0.0.0 is treated as 1.0.0
  1.0.01.0 is treated as 1.0.1
你可以查看nuget官方文件了解更多细节