我遇到了严重的问题,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 版本号。遗憾的是,这不是装配版本。
如何获取此软件包的版本历史记录?
答案 0 :(得分:3)
目前NuGet上似乎存在服务器端错误,导致无法使用Package Manager和nuget.exe列出所有版本的未列出的软件包。
见Character.MAX_VALUE
但是,仍然可以查询NuGet搜索API以返回它们:
https://github.com/NuGet/NuGetGallery/issues/3274
system.data.sqlite
System.Data.SQLite
show all versions
根据https://www.nuget.org/api/v2/和news页面,我不确定开发人员为什么会这样做,但似乎是有意的:
非现有版本的发布包将被存档。
答案 1 :(得分:1)
PM&GT; get-package -listavailable -Filter System.Data.SQLite -AllVersions |选择对象ID,版本,描述,DownloadCount |排序对象 -Descending -Property DownloadCount