首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Nuget3.5打包时去掉了前导零

Nuget3.5打包时去掉了前导零
EN

Stack Overflow用户
提问于 2017-02-22 04:38:13
回答 1查看 766关注 0票数 2

在v3.5中,这一行为发生了变化,因此当它打包一个包时,它将去掉前导零。这不是我们想要的行为。我希望它能在v3.6中修复。

EN

回答 1

Stack Overflow用户

发布于 2019-05-16 08:35:38

正如Package versioning页面上所解释的,在NuGet 3.4和更高版本中引入了一个突破性的变化,这需要对版本号进行“标准化”:

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

从版本号中删除前导零:

1.00被视为1.0 1.01.1被视为1.1.1 1.00.0.1被视为1.0.0.1

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

代码语言:javascript
复制
  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版本。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42377489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档