C# VisualStudioNuget:下载官方软件包而不是预发布

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只显示稳定版本,而

我正在尝试导入一个NuGet包(在本例中为protobuf net)并将其安装到我们的一个项目中。当我在NuGet package manager中搜索此包时,显示的版本是(此时)

2.1.0-alpha-1(预发布)

我还注意到json.net和其他库(它们指向alpha/beta版本)也有类似的情况

我不想导入此版本,而是希望安装最新的稳定版本。我知道,在从他们的网站上找到版本号后,我可以直接从package manager控制台执行此操作,但我想知道是否有:

  • 要么强制VS只显示稳定版本,而忽略显示alpha/beta版本,要么
  • 显示某个项目的所有可用版本,以便我可以选择要安装的版本

  • 非常感谢,这已经是默认行为了

    安装包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完成。非常感谢你的帮助。