我已經注意到了幾次,Nuget包會重置包版本,從頭開始有效地開始,並且給包裝提供比以前版本更低的版本。在VS2010中構建時,Nuget如何跟蹤包的版本?
我用星號*功能在VS2010和AssemblyInfo.cs中生成的版本:
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.0.*")]
//[assembly: AssemblyFileVersion("1.0.*")]
現在,我可能已經構建編號1.0.0.32334,然後突然並隨機生成將成爲實例1.0.0.16272,並且從它構建的包也是如此。
這種情況完全是隨機發生的(在完全或在什麼條件下還沒有弄清楚),但它非常惱人,因爲它會殺死Nuget的更新機制 - 因爲它找不到新版本。
有沒有其他人發現了這個?
現貨答案!其實你對版本號是正確的,我猜它是按天重置的,因此我們可以從昨天的版本號中得到較低的版本號。我確實轉向構建自動化版本控制方案,並解決了這個問題。 – mare