天天看點

Nuget使用簡介

1.什麼是Nuget         Nuget是 ASP .NET Gallery 的一員。NuGet 是免費、開源的包管理開發工具,專注于在 .NET 應用開發過程中,簡單地合并第三方的元件庫。 當需要分享開發的工具或是庫,需要建立一個Nuget package,然後把這個package放到Nuget的站點。如果想要使用别人已經開發好的工具或是            庫,隻需要從站點獲得這個package,并且安裝到自己的Visual Studio項目或是解決方案裡。 NuGet能更友善地把一些dll和檔案(如jquery)添加到項目中,而不需要從檔案中複制拷貝。 2. 為什麼要使用NuGet

  簡單的說NuGet可以是我們的工作更友善,當我們的項目裡要引用到的一些庫時候,比如JQuery、Newtonsoft.Json、log4net等,我們需要從        網上下載下傳這些庫,然後依次拷貝到各個項目中,當有的類庫有更新時又不得不再重複一遍很是繁瑣 ,這時就可以考慮使用NuGet來幫我們管理和更 新這些類庫,而且更新類庫時會自動添加類庫的相關引用,友善至極。當然網上一些我們常用的類庫更新頻率不是很高而且即便出了新版本我們也沒必要總是保持最新,故這點對我們的幫助比較有限。

      另外NuGet最大的好處在于可以搭建自己的類庫伺服器,想想一下吧,在一些較大些的公司裡面有很多的項目,然後其中有一些是整個組, 甚至整個公司通用的類庫,當這些類庫有更新後我們需要依次拷貝到我們的項目,甚至于有時候我們自己都搞不清楚各個項目裡的版本是否一 緻,有時偶爾一兩個項目忘了複制更新出現莫名其妙的錯誤,為此頭疼不已,現在有了NuGet,世界從此而不同。

3.安裝NuGet擴充

  要使用NuGet首先需要安裝它(在安裝了MVC3的系統上已自動安裝了NuGet)

  1. VS2010點選 工具-->擴充管理器(R)...-->右上角搜尋框輸入NuGet,VS2013,VS2015自帶安裝了Nuget,不需要再安裝,但是可以更新

Nuget使用簡介

2.點選更新後,自動更新Nuget

Nuget使用簡介

3.更新完Nuget後,就可以下載下傳需要的安裝包,比如Log4net

Nuget使用簡介

4.除了可視化的界面管理之外,還可以使用指令行方式管理包

Nuget使用簡介

5.常見的包指令如下

       Get-Package 擷取目前項目已經安裝的類庫

  Install-Package 安裝指定類庫,指令格式如下:Install-Package 類庫ID,如Install-Package Newtonsoft.Json 這裡需要注意的是類庫的ID是唯一的,指向指令後會自動搜尋指定類庫源裡指定ID類庫,若找到則自動下載下傳并添加引用,找不到則會出現找不到類庫的提示

  Uninstall-Package 解除安裝指定類庫,指令格式如下:Uninstall-Package 類庫ID,如Uninstall-Package Newtonsoft.Json 

  Update-Package 更新指定類庫,指令格式如下:Update-Package 類庫ID,如Update-Package Newtonsoft.Json