【问题标题】:Reverse NuGet Lookup反向 NuGet 查找
【发布时间】:2015-10-18 22:43:08
【问题描述】:

给定我需要的程序集,我如何找到提供它的 NuGet 包?

例如,我正在使用 ASP.NET Web API,我需要 DelegatingHandler 的定义。以一种痛苦的方式,我确定这在 NuGet 包Microsoft.Net.Http 中可用。但后来,我偶然发现是also available in the latest (4.0.0) version of System.Net.Http

应该有一种更简单的方法来定位提供该类型的 NuGet 包或提供该类型的包,而不是使用谷歌进行磕磕绊绊和猜测练习。

现在我还需要类型System.Net.Http.ObjectContent,它可以在程序集System.Net.Http.Formatting 中找到。但是,我不确定哪个 NuGet 提供它。我不需要猜测,但我会猜测相关包是Microsoft.AspNet.WebApi.Client。不幸的是,该软件包将Microsoft.Net.Http 列为依赖项,而不是我为其他Web API 依赖项选择的System.Net.Http 的4.0.0 版本。

所以我有点想弄清楚要抓取什么 NuGet 包。

是否有我忽略的“反向 NuGet 查找”工具可以简化此搜索?

【问题讨论】:

    标签: asp.net-web-api nuget asp.net-core


    【解决方案1】:

    有反向包搜索网站,但它只包含一些 NuGet 包,主要来自 BCL 和 ASP.NET:http://packagesearch.azurewebsites.net/

    此外,如果您使用带有最新工具的 Visual Studio,您应该能够键入类型名称,智能感知会告诉您要添加的包。例如,输入IApplicationRuntime,按ctrl + .,您将获得Microsoft.Dnx.Runtime.Abstractions 的建议。

    【讨论】:

      猜你喜欢
      • 2011-10-01
      • 2014-02-16
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 2021-01-21
      • 2015-03-19
      • 2019-02-11
      • 1970-01-01
      相关资源
      最近更新 更多