Nuget package restore 不同版本差異整理
這次專案再研究 nuget package 的部分的時候,發現 vs2012、vs2015 針對 Nuget restore 的處理不同
在 VS2012 時,當我們在方案按右鍵的時候會出現 Enable NuGet Package Restore 的選項
當點擊 Enable NuGet Package Restore 會產生 .nuget 資料夾,然後裡面通常有 (nuget.exe、nuget.targets ...印象中有三個檔案)
而在 VS2015 則是 Restore Nuget Packages 的選項
那後來才發現是 Nuget 版本影響的
在 Nuget 2.6 版本至更早的的部分是採用 MSBuild-integrated restore
而在 Nuget 2.7 以後則是 Automatic restore
下面為 Will保哥.NuGet 1.6 提供的新功能:啟用 NuGet 套件自動回復
和 Alan Tsai.何為nuget,該如何使用,和2.7版本之後建議的回覆nuget package(套件)的方式
還有 Yowko's Notes.NuGet 4.0 的特色與新功能
當然官方也有針對這兩個進行介紹也非常清楚 Installing and reinstalling packages with package restore
那目前針對 nuget 不同版本的差異,在研究後主要是幾點
- package 裡的 dll 是否需要版控
- nuget restore 的運作方式
- 以及如何滿足 CI
那這邊在網路上有許多建議,這邊之後有空再整理分享。
如果有任何錯誤或者引用問題請麻煩告知 !!!