【发布时间】:2016-05-30 02:09:27
【问题描述】:
我终于设法创建了一个 nuget 包并使用命令行发布它, 目前我已将其设置为从此属性获取包版本:
[assembly: AssemblyVersion("1.0.0.*")]
除了我最近的两次推送没有显示为最新版本而是旧版本仍然显示为最新版本之外,一切正常:
所以我想知道,我做错了什么吗? , 1.0.0.5917 应该是默认包但不是
【问题讨论】:
我终于设法创建了一个 nuget 包并使用命令行发布它, 目前我已将其设置为从此属性获取包版本:
[assembly: AssemblyVersion("1.0.0.*")]
除了我最近的两次推送没有显示为最新版本而是旧版本仍然显示为最新版本之外,一切正常:
所以我想知道,我做错了什么吗? , 1.0.0.5917 应该是默认包但不是
【问题讨论】:
NuGet 显示正确的最新版本,因为 1.0.0.26045 大于 1.0.0.5917。
问题是您使用星号表示第四位数字,即修订号。根据MSDN,这个数字是根据以下规则生成的:
默认修订号是自当地时间午夜以来的秒数(不考虑夏令时的时区调整)除以 2。
因此,它的价值并不总是更高,具体取决于您构建程序集的时间。
【讨论】: