1、前言 有時候在使用VS2013時需要用到第三方的dll,這時候NuGet就是一個很方便的工具。但是這個小東東也是和VS不同的版本相關的,最開始不知道,亂安裝一氣,最後就是很多情況下不能用。這兩天在使用ZXing.dll製作二維碼時,把這個重新又搞了一遍,算是有點理解了,在這裡記錄一下具體的使用流 ...
1、前言
有時候在使用VS2013時需要用到第三方的dll,這時候NuGet就是一個很方便的工具。但是這個小東東也是和VS不同的版本相關的,最開始不知道,亂安裝一氣,最後就是很多情況下不能用。這兩天在使用ZXing.dll製作二維碼時,把這個重新又搞了一遍,算是有點理解了,在這裡記錄一下具體的使用流程。
2、NuGet的安裝使用
第一步,卸載不能用的(如果你的沒問題,可以不處理這一步)
打開VS——工具——擴展和更新——已安裝,在列表裡找到NuGet包管理器,選中後裡面有“卸載”按鈕,點擊卸載即可。如圖:
第二步,安裝。
要強調一點,一定要安裝和你的VS相匹配的版本,否則可能出現跟實際不相關聯的問題(比如:我的問題就是“網路連接失敗”,但是我的網線好好兒的……)。下麵介紹兩種安裝方式:
方式一:在VS內部直接進行
菜單欄——工具——擴展和更新——聯機——搜索“NuGet”,在列表中找到該安裝包,點擊該欄目裡面的“下載”,VS自動會完成安裝。如圖:(我的已經安裝過了,所以圖中直接顯示的是綠色的小對號,如果沒有安裝,就會出現“下載”按鈕)
註:這種方式有時候總是提示失敗,目前不知道是為啥,如果VS自動安裝失敗的話,可以使用方式二來安裝。
方式二:自己下載安裝包,然後雙擊安裝即可(附:安裝網址[https://www.nuget.org/downloads],裡面有不同版本VS對應的NuGet管理包)。
第三步,使用
安裝好NuGet管理包後就可以愉快的使用啦。具體步驟如下:
(1)查看你VS的工具菜單下,可以看到有了一個“NuGet包管理器”的選項,其右側也有四個選項,如圖:
(2)進入相應的菜單項(一般選擇“管理解決方案的NuGet程式包”),在彈窗界面中的搜索框內輸入你要安裝的第三方dll名稱,在列表中找到你需要的,點擊下載即可。完成後你的VS項目會自動添加這個dll的引用,然後就可以using命名空間嘍!
3、後記
安裝了NuGet包的程式在打包或者拷貝到他人機器時也必須要有相應的NuGet管理器,否則VS不能正常運行。這時候可以用這樣的方式解決:
新建一個測試用的VS項目,在項目的NuGet管理器下安裝你需要使用的dll;然後在項目的“引用”中找到這個包用到的dll,再右鍵-屬性,找到這個dll下載到本地的路徑,接著把這個dll直接拷貝到你正式的項目中引用即可,這樣就可以跳過NuGet包煩人的提示了。【我通常都是採用這樣的方式,因為很多人機器上並沒有NuGet包管理器】