Nuget 3.5在打包时会剥离前导零

时间:2017-02-21 20:38:13

标签: nuget-package

在v3.5中,行为已经改变,因此当它打包一个包时,它将剥离前导零。这不是我们想要的行为。我希望它可以在v3.6中修复。

1 个答案:

答案 0 :(得分:0)

Package versioning页所述,NuGet 3.4和更高版本引入了一项重大更改,需要对版本号进行“规范化”:

  

在安装,重新安装或还原操作期间从存储库获取软件包时,NuGet 3.4+会按以下方式处理版本号:

     

前导零从版本号中删除:

1.00 is treated as 1.0
1.01.1 is treated as 1.1.1
1.00.0.1 is treated as 1.0.0.1
     

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

  1.0.0.0 is treated as 1.0.0
  1.0.01.0 is treated as 1.0.1
  

此规范化不会影响软件包本身中的版本号;它只影响解决依赖关系时NuGet匹配版本的方式。

我知道的唯一解决方法是使用download page中的nuget版本3.3.0。