日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

NuGet学习笔记(1) 初识NuGet及快速安装使用

發(fā)布時(shí)間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NuGet学习笔记(1) 初识NuGet及快速安装使用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文作者:懶惰的肥兔? 博客地址:https://www.cnblogs.com/lzrabbit/archive/2012/04/30/2476255.html

關(guān)于NuGet園子里已經(jīng)有不少介紹及使用經(jīng)驗(yàn),本文僅作為自己研究學(xué)習(xí)NuGet一個(gè)記錄。

  初次認(rèn)識NuGet是在去年把項(xiàng)目升級為MVC3的時(shí)候,當(dāng)時(shí)看到工具菜單多一項(xiàng)Library Package Manager,右鍵項(xiàng)目文件多了一項(xiàng)Manage Nuget Packages...,這是個(gè)神馬玩意兒,當(dāng)時(shí)是一頭霧水,后臺查了些資料才知到NuGet是?Visual Studio的一個(gè)擴(kuò)展,引用dudu的話來說就是管理程序的包包,可以參考msdn上這篇文章使用 NuGet 管理項(xiàng)目庫以及咱們博客園站長dudu寫的程序員,用NuGet管理好你的類庫,有些類似java中常用的maven  

為什么要使用NuGet

  簡單的說NuGet可以是我們的工作更方便,當(dāng)我們的項(xiàng)目里要引用到的一些庫時(shí)候,比如JQuery、Newtonsoft.Json、log4net等,我們需要從網(wǎng)上下載這些庫,然后依次拷貝到各個(gè)項(xiàng)目中,當(dāng)有的類庫有更新時(shí)又不得不再重復(fù)一遍很是繁瑣 ,這時(shí)就可以考慮使用NuGet來幫我們管理和更新這些類庫,而且更新類庫時(shí)會自動添加類庫的相關(guān)引用,方便至極。當(dāng)然網(wǎng)上一些我們常用的類庫更新頻率不是很高而且即便出了新版本我們也沒必要總是保持最新,故這點(diǎn)對我們的幫助比較有限,個(gè)人認(rèn)為NuGet最大的好處在于可以搭建自己的類庫服務(wù)器,想想一下吧,在一些較大些的公司里面有很多的項(xiàng)目,然后其中有一些是整個(gè)組,甚至整個(gè)公司通用的類庫,當(dāng)這些類庫有更新后我們需要依次拷貝到我們的項(xiàng)目,甚至于有時(shí)候我們自己都搞不清楚各個(gè)項(xiàng)目里的版本是否一致,有時(shí)偶爾一兩個(gè)項(xiàng)目忘了復(fù)制更新出現(xiàn)莫名其妙的錯(cuò)誤,為此頭疼不已,現(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)閉完成整個(gè)安裝

5.安裝完后NuGet暫時(shí)不能用,需要重新啟動下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顯示一個(gè)已安裝的小對勾

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)將下載的類庫添加到那個(gè)項(xiàng)目的引用中

3. NuGet控制臺有幾個(gè)常用命令

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?

也可以指定具體版本號安裝或更新:Install-Package 類庫ID?-Version 版本號

比如安裝:

Install-Package Microsoft.AspNet.SignalR -Version 2.1.2

更新:
UPDATE-Package Microsoft.AspNet.SignalR -Version 2.4.0
UPDATE-Package jQuery -Version 1.8.2

?

ps:剛開始不熟悉時(shí)可以使用界面方式下載和更新類庫,有一定經(jīng)驗(yàn)后還是建議使用控制臺添加、更新類庫這樣很方便,由于使用控制臺需要知道類庫的準(zhǔn)確ID,可以到http://www.nuget.org/packages這里去查找,把自己常用的ID記錄下方便以后使用

下一篇詳細(xì)介紹下如何從零開始搭建自己的NuGet服務(wù)器及發(fā)布自己的類庫到服務(wù)器

?

注:此文章屬懶惰的肥兔原創(chuàng),版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接

若您覺得這篇文章還不錯(cuò)請點(diǎn)擊下右下角的推薦,有了您的支持才能激發(fā)作者更大的寫作熱情,非常感謝。

?

轉(zhuǎn)載于:https://www.cnblogs.com/li150dan/p/9523517.html

總結(jié)

以上是生活随笔為你收集整理的NuGet学习笔记(1) 初识NuGet及快速安装使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。