NuGet System.Data.SQLite -列出NuGet的所有版本
本文关键字:NuGet 版本 -列出 System Data SQLite | 更新日期: 2023-09-27 18:05:13
我遇到了sqlite版本不同步的严重问题。我坐在System.Data.SQLite.dll中,上面写着汇编版本= 1.0.66.0
我试图附加NuGet来拾取程序集,但它说包不存在。
<package id="System.Data.SQLite" version="1.0.66.0" targetFramework="net35" />
我注意到每当开发人员推出一个新版本时,旧版本就会消失。我不知道这是一个错误,还是开发人员故意删除旧版本。
无论如何,如果我在包里写的话,我似乎可以选择旧版本。在控制台中配置或。但是我必须知道确切的版本号。可惜这不是汇编版本。
我如何获得这个包的版本历史记录?
https://www.nuget.org/packages/System.Data.SQLite目前NuGet上似乎有一个服务器端错误,无法使用Package Manager和NuGet .exe列出未列出的软件包的所有版本。
见https://github.com/NuGet/NuGetGallery/issues/3274
但是,仍然可以查询NuGet搜索API以返回它们:
https://api v2v3search - 0. - nuget.org/search/query?q=packageid: System.Data.Sqlite& ignoreFilter = true&预映= true&花= 40
另一种方法是使用NuGet Package Explorer:
- 启动NuGet Package Explorer
- 选择"Open a package from online feed (Ctrl+G)"
- 包源:https://www.nuget.org/api/v2/
- 查找
system.data.sqlite
- 选择
System.Data.SQLite
- 选择
show all versions
- 使用鼠标滚轮滚动版本列表
我不太确定为什么开发人员这样做,但似乎是故意的,根据新闻和支持页面:
非当前版本的发布包将被归档。
PM> get-package -listavailable -Filter System.Data.SQLite -AllVersions|选择对象ID,版本,描述,下载数-降序-属性DownloadCount