一、BaGet簡介
- BaGet是一個構建於ASP.NET Core 基礎上的 NuGet V3 服務器的開源實現
- github地址:https://github.com/loic-sharma/BaGet
- release包: https://github.com/loic-sharma/BaGet/releases
二、動手搭建
1. 下載Relese包
- 在上面選擇一個版本,我這邊使用的是`v0.4.0-preview2` 最新版本
2. 運行項目
- 解壓包,然後進入到目
- 執行:dotnet BaGet.dll
3. 查看效果
- 直接打開http://localhost:5000/ 注意:我是修改配置文件 端口改8000
- 到此私倉就搭建完成了
4. 自定義運行端口
- 編輯`appsettings.json`文件
- 將紅色框的內容取消註釋,修改即可
三、上傳Nuget包
1. 創建測試項目
- 類型爲類庫
2. 打包項目
- 右鍵項目,選擇打包:建議選擇release模式
- 打包完成會得到一個nupkg文件
3. 上傳包
- 在上面打包目錄下打開命令行執行:
dotnet nuget push -s http://localhost:8080/v3/index.json DaXiong.Tools.Configuration.1.0.2.nupkg
4. 項目引用
- 在VS中工具-選項-NuGet包管理器-程序包源。添加一個源,輸入名稱,源:http://localhost:8080/v3/index.json
- Nuget包中切換程序包集即可搜索到