惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
Y
Y Combinator Blog
B
Blog
D
Docker
C
Check Point Blog
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
Stack Overflow Blog
Stack Overflow Blog
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
Jina AI
Jina AI
罗磊的独立博客
月光博客
月光博客
博客园 - Franky
L
LangChain Blog
H
Help Net Security
Google DeepMind News
Google DeepMind News
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - hrx521

微信公众号H5开发踩坑记:为什么POST返回的页面会显示HTML源码 SQL NOT IN 子查询存在 NULL 的经典行为陷阱--NULL 三值逻辑(TRUE / FALSE / UNKNOWN) SQL用窗口函数做逐行累计的实用用例 我的蝶翼斑马鱼繁殖要领总结 如何从操作系统的角度,理解C#语言的Async Await 异步机制内部状态机的运行原理? C#扩展方法对软件工程构建的促进示例和总结 基于原数据库新创建一个带部分数据做为初始数据的数据库的思路 sql调优记录,不要在join on 条件中使用过多的条件 Rust的枚举类型Enum Rust语言特色语法记录 Rustup-init.exe安装后执行cargo run 报错:`link.exe` returned an unexpected error的解决办法 FastReport.OpenSource .Net下开源免费报表打印组件 SQL使用Merge在一个语句中完成插入、更新和删除操作 IIS应用程序回收导致应用中Hangfire等后台任务无法正常启动工作的解决方法 Microsoft.AspNetCore.Identity 的使用记录 C# xml文档反序列化记事 债券与债券基金 Linq补充学习 Blazor学习记录_12._IIS部署_组件的引用_HTML元素的引用 Blazor学习记录_11.身份认证与授权 Blazor学习记录_10.C#和JS互操作_访问WEB API Blazor学习记录_9.预呈现_渲染树
发布和更新自己的nuget包
hrx521 · 2025-01-14 · via 博客园 - hrx521
  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