如何在NuGet中查找包?

如何在NuGet中查找包?,nuget,Nuget,是的,对于简单的东西来说很简单,但是假设我想安装WebAPI Web主机的2.1版本而不是2.2版本?有时,你可以费力地翻阅数百个软件包来找到它,而有时则毫无疑问。我猜你已经打开了预发行版。尝试将主列表上方的菜单从“包含预发布”更改为“仅稳定” 更糟糕的情况是,您始终可以打开软件包控制台管理器并键入: Install-Package Microsoft.AspNet.WebApi.WebHost -Version 5.1.1 将使用5.1.1版本的软件包安装该软件包。您可以使用PowerSh

是的,对于简单的东西来说很简单,但是假设我想安装WebAPI Web主机的2.1版本而不是2.2版本?有时,你可以费力地翻阅数百个软件包来找到它,而有时则毫无疑问。

我猜你已经打开了预发行版。尝试将主列表上方的菜单从“包含预发布”更改为“仅稳定”

更糟糕的情况是,您始终可以打开软件包控制台管理器并键入:

Install-Package Microsoft.AspNet.WebApi.WebHost -Version 5.1.1

将使用5.1.1版本的软件包安装该软件包。

您可以使用PowerShell

PS SQLSERVER:\> Find-PACKAGE -NAME Microsoft.AspNet.WebApi.WebHost 
名称版本源摘要
----------

Microsoft.AspNet.WebApi.Web。。。5.2.3 nuget.org此包包含在IIS上托管ASP.NET Web API所需的所有内容

是的,我知道了。但我不确定在不知道版本号的情况下如何使用命令行版本,显然只有在列表中找到包的情况下才能找到版本号。第二个问题:“包括预发行版”为什么真的意味着“隐藏稳定发行版”?@HotLicks Nuget软件包管理器只会显示一次包,以及单个软件包的最新版本。当选择“包含预发布”时,最新版本可以是预发布版本,这就是您在这里遇到的。为了找到可用的版本,我总是直接访问www.nuget.org。这是VisualStudio包管理器的一个恼人的限制。