NuGet的簡單使用

2021-08-20 17:20:39 字數 1993 閱讀 2336

nuget(讀作new get)是用於微軟.net開發平台的軟體包管理器,是乙個visual studio的擴充套件。在使用visual studio開發基於.net framework的應用時,nuget能夠令你在專案中新增、移除和更新引用的工作變得更加快捷方便。

通過nuget你可以很容易的訪問到其他開發者發布的軟體包,你也可以建立、分享或者發布自己的包到nuget。微軟的entityframework、asp.net mvc等或者一些常用到的第三方軟體包:json.net、nunit等都託管到nuget上。

首先nuget是vs的乙個擴充套件,而visualstudiogallery是vs擴充套件的乙個託管平台,所以nuget是包含在visualstudiogallery內的,其次nuget和visualstudiogallery的關注點不同,visualstudiogallery主要是服務於vs為vs提供外掛程式託管服務的平台,

而nuget是.net軟體包的管理平台,是為我們專案中使用的軟體包提供託管服務的。在專案開發中難免會引用一些其他人開發的類庫,nuget就是為了方便我們引用各種類庫而存在的。

前面已經說了什麼是nuget以及我們為什麼要用nuget,接下來我就通過乙個簡單的控制台程式來說說怎麼用nuget。

通過視覺化的nuget管理器你可以瀏覽當前專案已經安裝的包或者瀏覽、搜尋其他的包。

通過這個管理器你可以方便的對你引用的包進行視覺化管理。

除了視覺化的管理器外nuget也為我們提供了乙個控制台應用,通常我更喜歡使用控制台管理器,因為使用簡單的命令我就能對包進行管理。

開啟nuget控制台管理器。

通過install-package 「包名」這個命令我們就能完成對newtonsoft.json這個包的引用。

除此之外還可以通過get-help nuget來獲取其他命令的資訊。

get-package:獲取當前已經安裝的包

uninstall-package:解除安裝某個包

update-package:公升級某個包

等常用命令,更多命令以及nuget的詳細內容可以檢視nuget官方文件

nuget的存在使得我們不需要過多的去考慮引用軟體包方面的各種問題,我們只需要記住幾個簡單的命令就能輕鬆的實現對軟體包引用。但它的作用不僅於此,你還可以建立自己的軟體包並發布到nuget上

供他人使用,你也可以搭建自己的伺服器來託管你的軟體包,這個對於大公司來說很實用,可以將內部開發的軟體包統一託管起來,並且方便使用。後面我會繼續深入的分析nuget的使用。

NuGet的簡單使用

nuget 讀作new get 是用於微軟.net開發平台的軟體包管理器,是乙個visual studio的擴充套件。在使用visual studio開發基於.net framework的應用時,nuget能夠令你在專案中新增 移除和更新引用的工作變得更加快捷方便。通過nuget你可以很容易的訪問到...

NuGet的簡單使用

nuget 讀作new get 是用於微軟.net開發平台的軟體包管理器,是乙個visual studio的擴充套件。在使用visual studio開發基於.net framework的應用時,nuget能夠令你在專案中新增 移除和更新引用的工作變得更加快捷方便。通過nuget你可以很容易的訪問到...

NuGet的簡單使用

nuget 讀作new get 是用於微軟.net開發平台的軟體包管理器,是乙個visual studio的擴充套件。在使用visual studio開發基於.net framework的應用時,nuget能夠令你在專案中新增 移除和更新引用的工作變得更加快捷方便。通過nuget你可以很容易的訪問到...