打包
一项设置,设置版本号、包描述、作者信息等注意,打包操作相当于生成,也就是说生成过但是没打包,此时打包并不会生成新的 Nuget 包,需要全部删除输出目录,重新打包
得到 nuget 包
Nuget.config
以及相对地址Nuget.config
,在 VS 打开项目的时候,会自动加载里面的设置,自动添加源,只在本项目有效,并不是全局的。然后包地址设置为相对地址,相对于解决方案所在目录,两个项目均处于同一目录即可。本文的两个项目输出目录均为解决方案所在目录的上一目录Nuget.config
,填写以下内容<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="本地X组件" value="../Bin" />
</packageSources>
</configuration>
Nuget.config
的源排第一位,还原时优先从本地源查找还原baget.env
文件,填写如下内容,注意 ApiKey,push 包的时候会用到ApiKey=NUGET-SERVER-API-KEY
Storage__Type=FileSystem
Storage__Path=/var/baget/packages
Database__Type=Sqlite
Database__ConnectionString=Data Source=/var/baget/baget.db
Search__Type=Database
docker run --rm --name nuget-server -p 5555:80 --env-file baget.env -v "$(pwd)/baget-data:/var/baget" loicsharma/baget:latest
dotnet nuget push -s http://localhost:5555/v3/index.json -k NUGET-SERVER-API-KEY newtonsoft.json.11.0.2.nupkg
,注意推送地址以及 ApiKey,包名的话,一般懒得打可以用*.nupkghttps://www.myget.org/F/{你的feed名}/api/v3/index.json
原文:https://www.cnblogs.com/xxred/p/10604924.html