VS2015用nuget包管理器离线安装nupkg包
最近在用C#開發ZMQ通信相關的東西,NetMQ是ZMQ(ZeroMQ)在C#的移植版本。。
而我在離線導入netmq的時候出現了各種各樣的問題,這邊記錄一下過程,方便以后參考。
NetMQ.nupkg包及其依賴的包下載
在nupkg官網搜索下載,官網地址
右側點擊Download package即可。
原本以為就下載這么一個就夠了,然而實際是它還依賴許多其他項,對于一個離線安裝包的人來說,這可太那個了!
整理了一下,如果是從頭開始,大概需要以下幾個包:
這里我分隔了一下,第一部分很多個Retrieving package…,這里應該是netmq直接依賴的包,下面那部分就是這些包依賴的其他包。總之將這里面所有的package都在官網下下來。
nuget.exe下載
這個包管理器原本是有的,但是我還是選擇下載一個新的,一個是因為我查找資料的時候發現有人是因為nuget版本太低而不能安裝包,一個是因為我找不到原本的nuget,哈哈哈你說氣不氣。
依然是在nuget官網下載,地址點這
VS2015設置
依次打開 工具-> NuGet程序包管理器->程序包管理器設置
如圖添加一個自己存放剛剛下載的nupkg包和包管理器的目錄,并且將原本那個從網上下載包的源給取消勾選,這個很重要。
安裝netmq.nupkg包
原本我是從頭開始一個一個安裝,看見缺少什么依賴就下載再安裝,但是我發現它缺少很多依賴都是System相關的,我就去看了一下VS里面原本的引用里面的Sytem,發現它的路徑。
把路徑記下來,用管理員權限的PowerShell打開到這個目錄。這一系列操作我也放在文章后面了哈。
接下來將nuget.exe和netmq的nupkg包復制到上面那個路徑,在PowerShell直接安裝,就可以看到本文章第二個截圖那樣的結果了。nuget的命令可以用
.\nuget.exe help
這樣操作過后在VS里面應該就可以引用了。步驟:
引用右鍵->添加引用->瀏覽->瀏覽…
到剛剛那個路徑下去找一個 NetMQ.dll的文件,確定。
這樣就可以看到在引用里面已經成功引上啦。
附上C#調用NetMQ的官方示例:
C#調用NetMQ示例
(雖然我覺得不能滿足我的使用,我就直接看NetMQ的源碼了哈)
如何用管理員權限打開Windows PowerShell并進入到指定目錄
我這個是win10哈。右鍵開始菜單有個用管理員打卡PowerShell,如果沒有的話直接搜索然后右鍵選擇管理員身份打開也可以。
然后就可以發現在這里面不可以從外部復制進來… 沒關系,在指定目錄下按住Shift右鍵可以在此處打開PowerShell,只不過不是管理員權限的,但是可以先選中目錄,然后左上角點它的小圖標,可以看到有個“編輯”,里面有個復制(應該可以直接ctrl+c復制的,但是我這邊沒成功)。然后到有管理員權限的那邊同樣方法粘貼,cd進去,然后就發現路徑含有 x86 進不去。好在這個文件夾有縮寫 PROGRA~2。
貼個圖
總結
以上是生活随笔為你收集整理的VS2015用nuget包管理器离线安装nupkg包的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 提示以下的错误信息:“未能在设计视图中打
- 下一篇: python实现批量压缩文件夹