NuGet是一款Visual Studio的擴展,它可以簡單的安裝、升級開源庫和工具。NuGet是針對微軟的開發(fā)平臺,包括.NET包管理器。該的NuGet客戶端工具提供了生產(chǎn)和消費軟件包。
要求
NuGet需要PowerShell 2.0中進行安裝。如果你沒有它了,手動安裝PowerShell2.0。
vs2015全新nuget使用全析
隨著vs2015正式版本的發(fā)布,實在按捺不住,安裝體驗了一把,感觸最大的除了可以調(diào)試lamda以外莫過于對nuget的升級。
先來一張全景:
怎么樣,風格完全不同了吧?梢燥@示預發(fā)行版本了,右上角那個小齒輪就是nuget的設置了。
除了界面的風格不同了,更大的區(qū)別是增加了很多的新功能,它們主要集中在了右半側。
先來看第一排:
,未安裝的操作那里會顯示安裝(安裝的時候還可以選擇版本了),已經(jīng)安裝了得會顯示升級、卸載、降級。
下邊的選項會根據(jù)是否已安裝顯示不同的功能選項。
如果尚未安裝:
勾選預覽窗口,在點擊安裝的時候會出現(xiàn)一個這個包的預覽界面,這里就不在截圖了。
依賴項行為:忽略依賴項、最低、最高修補程序、最高次要版本、最高。
忽略依賴項:最好不要選擇這項,既然有依賴項,如果不裝的話那怎么可能運行的起來?這個說的有點絕對了,不知道微軟為什么設計這么選項,強迫癥嗎?
最低:這個和以前的nuget沒啥區(qū)別,安裝滿足該軟件包的依賴項的最小版本(是不是很繞嘴,呵呵)。
最高修補程序:說到這個就要說一下軟件的版本號了,如:5.3.2,依次為主版本號 . 子版本號 .修正版本號。那這個的意思為:如果版本1.2.2為指定最高版本,那就會安裝1.2.0(或者1.2)。
最高次要版本:同上,如果版本1.2.2為指定最高版本,那就會安裝1.0.0(或者1)。
最高:安裝依賴項可提供的最高版本。
文件沖突操作:提示、全部覆蓋、全部忽略。這個就不多解釋了。
如果已安裝:
這幾個選項也很明確了。
至此,新版nuget管理大致介紹完畢,整體來看,新增了指定版本安裝、升級,降級,依賴性選擇性安裝。