從Visual Studio 2012版本開始默認集成了Nuget擴展,在Visual Studio 2010或以下的版本需要單獨安裝,安裝方法如下:
1. “工具”→“擴展和更新...”,彈出擴展管理面板
2. 左側選擇“聯機”,右側搜索框輸入“nuget”,搜索可以點擊安裝,安裝完成可能要重新啟動Visual Studio
由於我這里使用的是Visual Studio 2015,因此跳過安裝,這里主要是nuget命令使用的介紹,Nuget另一種使用方式可以通過可視化的界面去操作,這里就不作介紹(可以右擊解決方案或者項目,從菜單中選擇Nuget程序包管理打開可視化管理界面)
要使用命令來管理程序集,需要到Nuget控制台下,調出控制台的方式是:工具→Nuget包管理器→程序包管理器控制台,
這里為解決方案添加了兩個項目:
Install-Package 安裝程序包
install-Package是安裝程序包,為ConsoleApplication1安裝Entity Framework
Install-Package EntityFramework
這里沒有指定Version參數,默認安裝當前項目對應的framework版本所支持的程序包的最高版本(上圖項目是.net framework 4.5 支持的是EntityFramework 6.1.3,下面提到的最高版或者最新版也是如此)
為ConsoleApplication2安裝JSON.NET,版本是8.0.1(當前最新版是10.0.2),首先需要切換項目
Install-Package Newtonsoft.Json -Version 8.0.1
Update-Package 更新程序包
Update-Package表示更新程序包,注意,這里的更新不一定是升級,可以是降級
Update-Package 將整個解決方案的程序包更新到最新版本
Update-Package -ProjectName ConsoleApplication2 將項目ConsoleApplication2引用的所有的包都更新到最新版
Update-Package -Id Newtonsoft.Json -Version 10.0.2 將程序包Newtonsoft.Json更新到10.0.2版本
下面是使用Update-Package Newtonsoft.Json將JSON.NET程序包更新到最新版
Get-Package 獲取當前解決方案或者項目已經安裝的程序包
Get-Package 獲取解決方案已安裝的所有程序包
Get-Package -ProjectName ConsoleApplication1 獲取項目ConsoleApplication1已經安裝的所有程序包
Uninstall-Package 移除程序包
以上是比較常用的命令,每個命令都支持多個不同的參數,具體可以訪問https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package
注:本文所提到的最新版本的版本號是基於本文創建時間時的最新版,當您閱讀此文時同樣的版本號可能已經不是最新版
參考資料:Nuget Api文檔 https://docs.microsoft.com/zh-cn/nuget/quickstart/create-and-publish-a-package