我正在尝试将NuGet包(在本例中为protobuf-net)导入并安装到我们的一个项目中。当我在NuGet包管理器中搜索此包时,显示的版本是(此时)
2.1.0-alpha-1(预先发布)
我也注意到json.net和其他库类似的东西(它们指向alpha / beta版本)。
我不想导入此版本,而是宁愿安装最新的稳定版本。我知道我可以在从他们的网站上找到版本号后直接从包管理器控制台执行此操作,但我想知道是否有:
非常感谢,
答案 0 :(得分:2)
这已经是默认行为。
install-package protobuf-net
将为您提供最新的稳定版本。
如果您需要预发行版,则必须在install命令中明确说明:
install-package protobuf-net -pre
答案 1 :(得分:1)
答案 2 :(得分:0)
对于稳定版本:
Get-Package -ListAvailable -Filter protobuf-net -Source https://www.nuget.org/api/v2/ -AllVersions -IncludePrerelease | where {$_.Id -eq "protobuf-net"}
对于预发布版本:
Get-Package -ListAvailable -Filter protobuf-net -Source https://www.nuget.org/api/v2/ -AllVersions | where {$_.Id -eq "protobuf-net"}
不幸的是,这并没有显示所有版本(但应该)。最好的方法是去NuGet官方网站,选择版本并明确安装:
Install-Package protobuf-net -Version 2.0.0.668