2016-05-29 76 views
0

我终于成功地创建一个NuGet包,可以在命令行发布, 目前,我有它设置它来得到这个属性包版本:的NuGet显示不正确的版本为最新

[assembly: AssemblyVersion("1.0.0.*")] 

和一切工作除了事实,我的两个最新推不显示为最新版本,而是老版本仍然显示为最新:

incorrect latest package

所以我不知道,我做了一些事情错了? ,1.0.0.5917应该是默认包但不是

回答

1

由于1.0.0.26045大于1.0.0.5917,NuGet显示正确的最新版本。

问题是,您正在使用星号作为修订号的第四位数字。按照MSDN这个数字生成基于以下规则:

默认版本号是从当地时间午夜的秒数(不考虑时区调整为夏令时),除以2

因此,它不会总是更高的价值取决于你在建设大会的一天中的什么时间。