1. 生成本地包文件.nupkg
    1.1. 在vs2022中【工具】-【命令行】-【开发人员命令工具】打开命令行
    1.2. 输入cd 项目名,进入到要发布的项目中
    1.3. 使用 nuget pack 命令即可生成一个扩展名为nupkg的包文件。比如:命令nuget pack utility.csproj -version 2.0.0 执行后会生成 HZC.WinFormLib.2.0.0.nupkg 文件。其中的utility.csproj是项目文件名、生成的文件名中 HZC.WinFormLib 是设置项目生成选项时的程序集名称、2.0.0 是我们指定的的版本号。

  2. 发布到nuget(可以使用nuget.ory网站直接选择发布,也可以用Nuget Packge Explorer工具,这里介绍后者。)
    2.1. 先到nuget去申请一个账号和发布的Key,如下图:
    image
    新申请的Key有一个Copy超链接可以点击复制上Key(见.3.中的图)
    2.2.下载安装 Nuget Packge Explorer工具
    https://gitcode.com/gh_mirrors/nu/NuGetPackageExplorer?utm_source=csdn_github_accelerator
    https://apps.microsoft.com/detail/9wzdncrdmdm3?rtc=1&hl=zh-CN&gl=CN
    2.3.选择项目或者刚才在vs2022中发布的包文件,在Explorer中打开,在图中第一个红框中改版本号等信息,在第二个红框中填入上一步中的Key,然后另存为,把它保存下来。
    如下两图
    image
    保存的多个版本的包文件
    image

  3. 为发布过的nuget包发布新版本。注意,nuget官方约定不能删除旧版本。思路是新申请创建一个发布Key,选已有包ID,选择仅发包一个新版本
    3.1 创建一个发布Key
    image
    3.2 上传包文件
    image
    3.3 发布新版本后的情况如下图:注意,Status必须等到变成Listed。刚发布时它是Validating,即正在验证和发布,这时不可用。
    image

posted on 2025-01-14 14:45  hrx521  阅读(525)  评论(0)    收藏  举报