C# 离线使用nuget
?正常在我們使用nuget進行程序集下載的時候,直接在vs編輯器中直接進行操作,下載自己想要的各種程序,但是某些時候,在進行一些辦公時,公司要求本機編碼不能進行聯(lián)網(wǎng)操作,那么這種情況下我們怎么進行nuget程序集下載了。
?????? 首先,雖然我們的本機的網(wǎng)絡(luò)不能訪問互聯(lián)網(wǎng),但是相應(yīng)的一定要有一臺可以訪問外網(wǎng)的設(shè)備,不過是服務(wù)器,還是其它電腦設(shè)備,因為我們肯定還是需要在網(wǎng)絡(luò)的情況下,把需要的程序集下載好了,發(fā)送到我們的本機中,進行編碼操作。
?????? 如果是聯(lián)網(wǎng)的狀態(tài),直接在工具 - > nuget包管理器 -> 管理解決方案的nuget管理器進行需要程序集下載,工具欄在如下圖:
? ? ? ? ? ??
????
? ? ?一.下載
????????在可以聯(lián)網(wǎng)的設(shè)備中,下載nuget.exe文件來操作下載對應(yīng)的程序集。
? ? ? ? 進入? https://www.nuget.org/downloads
????????
????????根據(jù)自己的需要進行版本的選擇下載,下載nuget.exe之后,把此文件放入自己想放入的文件夾中,此文件就是我們下載程序集存放的位置,如下圖:
? ? 二. 操作此時,我們就可以對需要的程序集進行相關(guān)的下載操作
?????????在放入nuget.exe文件的文件夾中,按住shift鍵點擊右擊按鈕選擇在此處打開命令窗口,出現(xiàn)命令窗口進行nuget中的指令操作,記住,這個文件下必須要有nuget.exe文件,才能進行nuget的指令使用:
????????此時,我們就可以對需要的程序集進行相關(guān)的下載操作
? ? ? ? 三.?查找對應(yīng)的程序集
????????有時,我們不知道對應(yīng)的程序集具體的信息,我們可以進入網(wǎng)頁版的nuget進行程序集的搜索,查看對應(yīng)的程序集信息,然后進行需要的版本下載。
????? ? 網(wǎng)站:?https://www.nuget.org/
????????頁面如下圖:
? ??????例如下載 MySQL.Data這個程序集,在搜索欄中進行名稱輸入MySQL.Data,出現(xiàn)如下顯示
?
????????點擊自己想要的程序集進入:
?????????出現(xiàn)各種信息進行展示,我們主要對其版本以及依賴項進行查看,在確定自己需要的版本后,進行下載程序集的操作。
????????四.下載程序集
?????? 進行第二步的操作,進行如下的指令操作,如我們要進行最新版本的下載,操作如下:
?????? nuget install MySQL.Data –version 8.0.12(current)
?????? 這樣就把需要的程序集下載到對應(yīng)文件中(放入nuget.exe文件的位置),此時文件中就會有MySQL.Data對應(yīng)的各項程序集
?
????????五. 程序集使用
?????? 在自己的本機中單獨建立一個存在nuget程序集的文件夾,把從聯(lián)網(wǎng)設(shè)備中下載的文件放入本機中的位置,在自己的vs編輯器中進入:工具 - > nuget包管理器 -> 管理解決方案的nuget管理器,有個程序包源:
?
????????點擊設(shè)置圖標,進行如下圖的操作,選擇Package Source,點擊更新按鈕進行,路徑的選擇,而選擇的路徑就是在本機中放入程序集的文件夾。
?
? ????????接著就會出現(xiàn)下載好的程序集進行展示,然后就是進行安裝到對應(yīng)的項目中,進行編碼。
總結(jié)
以上是生活随笔為你收集整理的C# 离线使用nuget的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQL语言最佳实践
- 下一篇: .Net Core 集成 Kafka