我终于设法创建了一个nuget包并使用命令行发布它, 目前我已将其设置为从此属性获取包版本:
[assembly: AssemblyVersion("1.0.0.*")]
并且一切正常,除了我最近的两次推送没有显示为最新版本,而旧版本仍然显示为最新版本:
所以我想知道,我做错了吗? ,1.0.0.5917应该是默认包,但它不是
答案 0 :(得分:1)
NuGet显示正确的最新版本,因为1.0.0.26045大于1.0.0.5917。
问题是您使用星号表示第四个数字,即修订号。根据{{3}},此数字基于以下规则生成:
默认修订号是自当地时间午夜起的秒数(不考虑夏令时的时区调整)除以2。
因此,根据您构建装配的一天中的时间,它的价值并不总是更高。