今天研究了一下nuget
,發現nuget
實在是太有用了,便寫下了這篇部落格,希望記錄一下自己的學習歷程,也希望技術圈的朋友看到之後,如果裡面**寫的不夠好,可以給我些寶貴的意見,以讓我可以再接再厲
~~下面是我對
nuget
的一些理解:
nuget 是一種
visual studio
擴充套件,它能夠簡化在
visual studio
專案中新增、更新和刪除庫(部署為程式包)的操作。
nuget
程式包是打包成乙個檔案的檔案集,副檔名是
. nupkg
,使用開放打包約定
(opc)
格式。點選 工具-->
擴充套件管理器
(r)...-->
右上角搜尋框輸入
安裝完畢!可以看到:
安裝成功後在使用時候,可能出現以下錯誤:
基礎連線已經關閉 未能為 ssltls
安全通道建立信任關係
或者以下錯誤:
解決方案:
在vs中選擇「工具」》選項》包管理器》程式源包》修改為:
這樣解決了~~
然後就可以使用了:
三、怎麼使用nuget
新增類庫
類庫看看吧!
步驟如下:
此時會把該引用自動新增到專案中:
安裝好的nuget包在**找呢?安裝過的包存放在專案根目錄packages資料夾中;如下:
四、使用nuget
更新類庫(維護更方便)
有聯網情況下,直接點選更新按鈕就ok
了五、使用命令列管理你的類庫
nuget 同樣內建基於
windows powershell
的控制台,此控制台面向高階使用者:
步驟:由於 windows powershell
是動態語言,它能夠提供
tab
擴充套件功能,從而幫助您正確輸入命令列引數。
如下:nuget控制台有幾個常用命令:
1.get-package 獲取當前專案已經安裝的類庫
2.install-package 安裝指定類庫(可以在這裡檢視id
格式如下:install-package
類庫id,
如install-package log4net
3.uninstall-package 解除安裝指定類庫,
格式如下:uninstall-package
類庫id
如install-package log4net
4.update-package 更新指定類庫,
格式如下:update-package
類庫id,
如install-package log4net
Nuget使用總結
通過圖形介面安裝包 解除安裝包就好,很方便,基本上也不會出現什麼問題。如果nuget不支援某個程式包,那麼它會拒絕安裝。使用命令行時如果有拼寫錯誤,會出錯。安裝命令 install package 包名,新增引數 version可以選擇安裝指定的版本 install package 包名 versi...
NuGet管理dll包 與NuGet的邂逅
最近一直在火熱開發中的高校平台專案,進行到現在底層類庫已經更新到版本v1.0.1.7了,與以往軟體開發不同的是這次不再需要每個開發小組一次次的去拷貝dll檔案了,要做的只是在自己的執行環境下直接更新一下安裝的類庫包就ok啦。上篇文章中已經提到過我參與的專案是基礎系統,在迭代一中開發完了基本功能,接下...
nuget的原理 使用nuget管理c 庫的原理
使用nuget管理c 庫的原理 簡介通常使用c 庫需要在專案配置裡設定標頭檔案包含路徑和鏈結路徑。所以不同於c 庫直接將檔案放在指定位置就可以使用。nuget指定了一系列的特殊目錄,用來管理包的內容,但是並不能管理c 庫,nuget自從2.5後開始支援管理c 庫。為此特意規定了乙個build目錄,b...