【项目】Nuget更新后续

本文介绍了在使用Nuget更新类包时可能遇到的问题:更新后找不到新版本类包的情况及其原因。文章提供了避免此问题的方法,包括如何检查已发布的类包版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         Nuget更新完成之后,在使用时,在管理Nuget程序包中根据ID查找新更新的类包,然后更新即可。但是可能会遇到这样一种情况:在更新中,找不到新更新成功的类包,而在全部联机查找中却可以找到,可见,此次已经成功更新了类包,但是为什么想要更新时,却找不到呢?


图1——更新


图2——联机

         问题在于:新更新的类包的版本比低于之前的类包的最高版本。也就是说此次更新的类包被之前的最高版本遮挡住了,所以无法找到。这时(新更新版本低于之前的最高版本)Nuget推送类包时,也会发生ID冲突的错误警告,是因为之前这个版本已经使用过了这个ID,现在不能再次使用了。这也就可以间接的提示我们,这个版本本来是存在的,需要设定更高的版本号。

         具体怎么避免这个问题,这就需要在更新类包之前,先查看,这个类包已经更新到了哪个版本。

1、登录Nuget官网http://www.nuget.org/,点击查看自己的信息。


图3——查看自己信息

2、查看自己管理的包,即Manage my packages


图4——管理类包

3、点击需要更新的包,可以查看该包的所有历史信息。


图5——类包

4、在History中,可以看到这个包的所有版本,也就可以确定本次更新时,版本号可以设置为多少了。


图6——历史版本

         到目前为止,Nuget更新类包,需要注意到的东西都已经写到了,如有后续,咱再继续。

评论 30
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值