2016-05-29 80 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

因此,它不會總是更高的價值取決於你在建設大會的一天中的什麼時間。