协慌网

登录 贡献 社区

使用 NuGet 下载旧版本的软件包

有没有办法用 NuGet 下载以前版本的软件包,而不是最新版本?

答案

在 Visual Studio 中打开软件包管理器控制台 - 它位于 Tools / NuGet 软件包管理器 / 软件包管理器控制台中。然后运行 Install-Package 命令:

Install-Package Common.Logging -Version 1.2.0

有关详细信息,请参阅命令参考

编辑:为了列出软件包的版本,您可以使用带有远程参数和过滤器的 Get-Package 命令:

Get-Package -ListAvailable -Filter Common.Logging -AllVersions

通过在Install-Package命令中的 version 选项后按 Tab 键,可以获得最新可用版本的列表。

浏览包索引中的页面,例如。 http://www.nuget.org/packages/Newtonsoft.Json/4.0.5

然后按照给出的安装说明操作:

Install-Package Newtonsoft.Json -Version 4.0.5

或者,要下载.nupkg文件,请按照 “下载” 链接进行操作。 https://www.nuget.org/api/v2/package/Newtonsoft.Json/4.0.5

已过时:安装我的 Chrome 扩展程序Nutake ,它会插入下载链接。

另一个选项是更改packages.config文件中的版本号。这将导致 NuGet 在您下次构建时下载该版本的 dll。