有的時候,我們想要制作一些nuget包,供自己內部調用,不想公開出去,那么就需要一個能夠集中管理nuget包的服務了,今天我來給大家介紹一款輕便好用的包管理服務-----BaGet
下載並部署BaGet服務端
1、點擊下載BaGet程序包 https://github.com/loic-sharma/BaGet/releases ,下載后解壓可以看到下圖目錄

2、在這個文件夾里面空白處,按住shift鍵,鼠標右鍵,然后選擇打開powershell,如下圖

3、執行命令 dotnet BaGet.dll ,看到服務正常啟動了,如果提示dotnet命令找不到,那么就說明你的機器沒有安裝 .net core版本,先去官網https://dotnet.microsoft.com 下載.net core sdk吧

4、在瀏覽器里面訪問 http://localhost:5000 ,展示如圖,已經成功部署服務了,接下來就是上傳nuget包到這個服務了

二、上傳使用BaGet來管理自己的nuget包
1、下面的工作就是制作nuget包,並且把nuget包上傳到這個服務了,具體方法很簡單,切換到Upload菜單下,可以看到有很多種上傳方式
ps:關於制作nuget包的方法,請參考我另外一篇文章 發布程序包到Nuget

比如用命令行的方式, 執行命令 dotnet nuget push -s http://localhost:5000/v3/index.json <你的nuget包所在路徑> ,執行完后會顯示推送成功,可以參考我下面這幅圖

6、切換到Package菜單查看上傳情況,如圖,上傳成功

7、若要在項目中使用上nuget包,那么我們要在vs里面配置一下

8、去nuget管理器里面找找看,發現成功搜到了剛剛上傳的nuget包

至此,大功告成。
