打包一项设置,设置版本号、包描述、作者信息等注意,打包操作相当于生成,也就是说生成过但是没打包,此时打包并不会生成新的 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:latestdotnet nuget push -s http://localhost:5555/v3/index.json -k NUGET-SERVER-API-KEY newtonsoft.json.11.0.2.nupkg,注意推送地址以及 ApiKey,包名的话,一般懒得打可以用*.nupkg



https://www.myget.org/F/{你的feed名}/api/v3/index.json原文:https://www.cnblogs.com/xxred/p/10604924.html