NuGet学习笔记(1)——初识NuGet及快速安装使用
關(guān)于NuGet園子里已經(jīng)有不少介紹及使用經(jīng)驗(yàn),本文僅作為自己研究學(xué)習(xí)NuGet一個記錄。
初次認(rèn)識NuGet是在去年把項(xiàng)目升級為MVC3的時候,當(dāng)時看到工具菜單多一項(xiàng)Library Package Manager,右鍵項(xiàng)目文件多了一項(xiàng)Manage Nuget Packages...,這是個神馬玩意兒,當(dāng)時是一頭霧水,后臺查了些資料才知到NuGet是?Visual Studio的一個擴(kuò)展,引用dudu的話來說就是管理程序的包包,可以參考msdn上這篇文章使用 NuGet 管理項(xiàng)目庫以及咱們博客園站長dudu寫的程序員,用NuGet管理好你的類庫,有些類似java中常用的maven
為什么要使用NuGet
簡單的說NuGet可以是我們的工作更方便,當(dāng)我們的項(xiàng)目里要引用到的一些庫時候,比如JQuery、Newtonsoft.Json、log4net等,我們需要從網(wǎng)上下載這些庫,然后依次拷貝到各個項(xiàng)目中,當(dāng)有的類庫有更新時又不得不再重復(fù)一遍很是繁瑣 ,這時就可以考慮使用NuGet來幫我們管理和更新這些類庫,而且更新類庫時會自動添加類庫的相關(guān)引用,方便至極。當(dāng)然網(wǎng)上一些我們常用的類庫更新頻率不是很高而且即便出了新版本我們也沒必要總是保持最新,故這點(diǎn)對我們的幫助比較有限,個人認(rèn)為NuGet最大的好處在于可以搭建自己的類庫服務(wù)器,想想一下吧,在一些較大些的公司里面有很多的項(xiàng)目,然后其中有一些是整個組,甚至整個公司通用的類庫,當(dāng)這些類庫有更新后我們需要依次拷貝到我們的項(xiàng)目,甚至于有時候我們自己都搞不清楚各個項(xiàng)目里的版本是否一致,有時偶爾一兩個項(xiàng)目忘了復(fù)制更新出現(xiàn)莫名其妙的錯誤,為此頭疼不已,現(xiàn)在有了NuGet,世界從此而不同。
安裝NuGet擴(kuò)展
要使用NuGet首先需要安裝它(在安裝了MVC3的系統(tǒng)上已自動安裝了NuGet)
1. 點(diǎn)擊 工具-->擴(kuò)展管理器(R)...-->右上角搜索框輸入NuGet
2. 點(diǎn)擊 NuGetPackage Manager 項(xiàng)上面的下載按鈕開始下載NuGet
3. 下載完成后出現(xiàn)安裝頁面,點(diǎn)安裝開始安裝
4. 很快安裝完成,然后點(diǎn)擊關(guān)閉完成整個安裝
5. 安裝完后NuGet暫時不能用,需要重新啟動下VS才行,重啟后完畢后打開?擴(kuò)展管理器(R)... 在已安裝的擴(kuò)展里可以看到NuGet Package Manager已經(jīng)安裝好了
使用NuGet下載需要的類庫
1. 打開NuGet管理界面
2. 出現(xiàn)如下界面,可以在里面找自己想要的類庫也可以在右上角搜索里面輸入關(guān)鍵字查找自己想要的類庫,找到合適自己的類庫后點(diǎn)install進(jìn)行安裝
3. 這里我們選擇安裝Json.Net,點(diǎn)擊安裝好出現(xiàn)組件下載界面
4. 下載完成后會出現(xiàn)提示將類庫安裝到什么項(xiàng)目,這里我們選擇安裝到TestConsole項(xiàng)目
5. 安裝完成后可以看到已經(jīng)安裝的Josn.Net顯示一個已安裝的小對勾
6. 打開項(xiàng)目引用可以看到我們剛選擇的類庫Newtonsoft.Json已經(jīng)自動添加到項(xiàng)目引用中
使用命令行管理你的類庫
1. NuGet提供了命令行安裝方法,在菜單中選擇Package Manager Console,打開命令行控制臺
2. 出現(xiàn)NuGet控制臺界面,默認(rèn)類庫源(Package source)為官方站點(diǎn),也可以指向自己搭建的本地或內(nèi)網(wǎng)站點(diǎn),Default project表示默認(rèn)將下載的類庫添加到那個項(xiàng)目的引用中
3. NuGet控制臺有幾個常用命令
Get-Package 獲取當(dāng)前項(xiàng)目已經(jīng)安裝的類庫
Install-Package 安裝指定類庫,命令格式如下:Install-Package 類庫ID,如Install-Package?Newtonsoft.Json 這里需要注意的是類庫的ID是唯一的,指向命令后會自動搜索指定類庫源里指定ID類庫,若找到則自動下載并添加引用,找不到則會出現(xiàn)找不到類庫的提示
Uninstall-Package 卸載指定類庫,命令格式如下:Uninstall-Package 類庫ID,如Uninstall-Package?Newtonsoft.Json?
Update-Package?更新指定類庫,命令格式如下:Update-Package 類庫ID,如Update-Package Newtonsoft.Json?
ps:剛開始不熟悉時可以使用界面方式下載和更新類庫,有一定經(jīng)驗(yàn)后還是建議使用控制臺添加、更新類庫這樣很方便,由于使用控制臺需要知道類庫的準(zhǔn)確ID,可以到http://www.nuget.org/packages這里去查找,把自己常用的ID記錄下方便以后使用
轉(zhuǎn)載于:https://www.cnblogs.com/zhwl/p/3377510.html
總結(jié)
以上是生活随笔為你收集整理的NuGet学习笔记(1)——初识NuGet及快速安装使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django 静态资源路径问题(一)
- 下一篇: 旅程