使用BaGet搭建私有nuget源

BaGet

搭建过程

官方包 v0.4.0-preview2

修改配置

运行
dotnet BaGet.dll

运行效果如下

上传

dotnet nuget push -s http://localhost/v3/index.json package.nupkg

如果设置了秘钥以后可通过setapikey命令配置

nuget setapikey <key> -Source <url> [options]

例如

nuget setapikey 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a -source https://example.com/nugetfeed

setapikey

导入原有nuget

for /f "delims=" %%f in ('dir /b /a-d-h-s') do (
rem echo %%f
dotnet nuget push -s http://localhost:8080/v3/index.json %%f
)

删除包

dotnet nuget delete  -s http://127.0.0.1/v3/index.json   test 1.0.0

centos部署

  1. 导入微软源
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
  1. 安装对应版本
sudo yum install aspnetcore-runtime-3.1
  1. 部署成服务
    创建start.sh
#!/bin/bash

cd /server/baget # 需要注意此处的路径切换
dotnet Baget.dll &

系统服务目录中新增baget.service 路径为: /usr/lib/systemd/system

[Unit]
Description=baget services
After=network.target
[Service]
Type=forking
ExecStart=//opt/baget/BaGet/start.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target                         

设置开机启动
systemctl enable baget

启动服务
systemctl start baget

参考

posted @   Hey,Coder!  阅读(97)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示