我有一个严重的问题,与SQLite版本不同步.我坐在一起的System.Data.SQLite.dll上说程序集版本= 1.0.66.0
我正在尝试附加NuGet来拾取程序集,但它说该程序包不存在.
<package id="System.Data.SQLite" version="1.0.66.0" targetFramework="net35" />
我注意到,每次开发人员推出新版本时,旧版本都会消失.我不知道这是一个错误还是开发人员有意删除旧版本.
无论哪种方式,如果我在packages.config或控制台中编写,我似乎都能使用旧版本.但是我必须知道确切的版本号.可悲的是,这不是汇编版本.
如何获得此软件包的版本历史记录?
https://www.nuget.org/packages/System.Data.SQLite
解决方法:
目前,NuGet上似乎存在服务器端错误,无法使用程序包管理器和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&prerelease=true&take=40
另一种方法是使用NuGet Package Explorer:
>启动NuGet包资源管理器
>选择“从在线供稿中打开程序包(Ctrl G)”
>包裹来源:https://www.nuget.org/api/v2/
>搜索system.data.sqlite
>选择System.Data.SQLite
>选择显示所有版本
>使用鼠标滚轮滚动浏览版本列表
根据news和support的页面,我不太确定为什么开发人员会这样做,但这似乎是故意的.
Release packages for non-current releases will be archived.