NuGet System.Data.SQLite - 列出NuGet上的所有版本

时间:2016-09-02 08:04:22

标签: c# .net sqlite nuget

我遇到了严重的问题,sqlite版本不同步。我坐着一个System.Data.SQLite.dll,它说汇编版本= 1.0.66.0

我正在尝试附加NuGet来接收程序集,但它说该程序包不存在。

<package id="System.Data.SQLite" version="1.0.66.0" targetFramework="net35" />

我注意到每次开发人员推出新版本时旧版本都会消失。我不知道这是错误还是开发人员故意删除旧版本。

无论如何,如果我在packages.config中或在控制台中写入,我似乎能够选择旧版本。但我必须知道 excact 版本号。遗憾的是,这不是装配版本。

如何获取此软件包的版本历史记录?

https://www.nuget.org/packages/System.Data.SQLite

2 个答案:

答案 0 :(得分:3)

目前NuGet上似乎存在服务器端错误,导致无法使用Package Manager和nuget.exe列出所有版本的未列出的软件包。
Character.MAX_VALUE

但是,仍然可以查询NuGet搜索API以返回它们:
https://github.com/NuGet/NuGetGallery/issues/3274

另一种方法是使用https://api-v2v3search-0.nuget.org/search/query?q=packageid:System.Data.Sqlite&ignoreFilter=true&prerelease=true&take=40

  1. 启动NuGet Package Explorer
  2. 选择&#34;从在线Feed中打开包(Ctrl + G)&#34;
  3. 包来源:NuGet Package Explorer
  4. 搜索system.data.sqlite
  5. 选择System.Data.SQLite
  6. 选择show all versions
  7. 使用鼠标滚轮滚动浏览版本列表
  8. 根据https://www.nuget.org/api/v2/news页面,我不确定开发人员为什么会这样做,但似乎是有意的:

      

    非现有版本的发布包将被存档。

答案 1 :(得分:1)

  

PM&GT; get-package -listavailable -Filter System.Data.SQLite -AllVersions   |选择对象ID,版本,描述,DownloadCount |排序对象   -Descending -Property DownloadCount