NuGet私仓搭建使用

一、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. 项目引用

方法1:在VS中工具-选项-NuGet包管理器-程序包源。添加一个源,输入名称,源:http://localhost:8080/v3/index.json 

方法2

  • 如根目录没有NuGet.config文件,则需手动添加,添加后需要重启项目生效
  • 在项目根目录中添加NuGet.config文件,内容为
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="siyu" value="http://localhost:8080/v3/index.json" />
  </packageSources>
</configuration>

 

  •  Nuget包中切换程序包集即可搜索到

 

 

posted @ 2023-05-25 00:58  广州大雄  阅读(104)  评论(0编辑  收藏  举报