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