C# VisualStudioNuget:下载官方软件包而不是预发布
我正在尝试导入一个NuGet包(在本例中为protobuf net)并将其安装到我们的一个项目中。当我在NuGet package manager中搜索此包时,显示的版本是(此时) 2.1.0-alpha-1(预发布) 我还注意到json.net和其他库(它们指向alpha/beta版本)也有类似的情况 我不想导入此版本,而是希望安装最新的稳定版本。我知道,在从他们的网站上找到版本号后,我可以直接从package manager控制台执行此操作,但我想知道是否有:C# VisualStudioNuget:下载官方软件包而不是预发布,c#,visual-studio-2013,nuget,C#,Visual Studio 2013,Nuget,我正在尝试导入一个NuGet包(在本例中为protobuf net)并将其安装到我们的一个项目中。当我在NuGet package manager中搜索此包时,显示的版本是(此时) 2.1.0-alpha-1(预发布) 我还注意到json.net和其他库(它们指向alpha/beta版本)也有类似的情况 我不想导入此版本,而是希望安装最新的稳定版本。我知道,在从他们的网站上找到版本号后,我可以直接从package manager控制台执行此操作,但我想知道是否有: 要么强制VS只显示稳定版本,而
非常感谢,这已经是默认行为了
安装包protobuf-net
将为您提供最新的稳定版本
如果需要预发布,则必须在install命令中明确说明:
install-package protobuf-net -pre
这已经是默认行为
安装包protobuf-net
将为您提供最新的稳定版本
如果需要预发布,则必须在install命令中明确说明:
install-package protobuf-net -pre
不知道vs2013,但vs2015在过滤器旁边有一个复选框,名为“包含预发布”。取消选中此项
查看屏幕截图不知道vs2013,但vs2015在过滤器旁边有一个名为“包含预发布”的复选框。取消选中此项 有关稳定版本,请参见屏幕截图:
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"}
对于预发布版本:
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
对于稳定版本:
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"}
对于预发布版本:
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
不知道vs2013,但vs2015在过滤器旁边有一个复选框,名为“包含预发布”。取消选中此项。不知道vs2013,但vs2015在过滤器旁边有一个名为“包括预发布”的复选框。取消选中此项。谢谢大卫。这是一个下降的VS,我不知何故错过了。我知道我可以从控制台完成,但我想看看是否可以从PackageManagerGUI完成。非常感谢你的帮助。谢谢大卫。这是一个下降的VS,我不知何故错过了。我知道我可以从控制台完成,但我想看看是否可以从PackageManagerGUI完成。非常感谢你的帮助。