NuGet私仓搭建使用

发布时间 2023-05-25 01:09:04作者: wolf.lin

一、BaGet简介

  •  BaGet是一个构建于ASP.NET Core 基础上的 NuGet V3 服务器的开源实现
  • 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包中切换程序包集即可搜索到