反向NuGet查找

时间:2015-10-18 22:43:08

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

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

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

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

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

所以我有点想弄清楚要抓住的NuGet包或包。

是否有"反向NuGet查找"工具我忽略了这会简化这种搜索吗?

1 个答案:

答案 0 :(得分:3)

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

此外,如果您使用Visual Studio和最新工具,您应该能够键入类型名称,intellisense将告诉您要添加的包。例如,键入ctrl + .,按Microsoft.Dnx.Runtime.Abstractions,您将获得{{1}}的建议。