【项目】Nuget更新后续

来源:互联网 发布:深圳理才网怎么样 知乎 编辑:程序博客网 时间:2024/04/29 10:21

         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更新类包,需要注意到的东西都已经写到了,如有后续,咱再继续。

0 0