2015-10-18 8 views
1

Учитывая сборку, мне нужно, как мне найти пакет NuGet, который его предоставляет?Обратный поиск NuGet

Например, я использую ASP.NET Web API, и мне нужно определение DelegatingHandler. В болезненном ключе я определяю, что это доступно в пакете NuGet Microsoft.Net.Http. Но потом, случайно, я обнаружил, что это also available in the latest (4.0.0) version of System.Net.Http.

Должен быть более простой способ найти пакет или пакеты NuGet, которые предоставляют тип, а не использовать преследование и угадывание с помощью google.

Прямо сейчас мне также нужен тип System.Net.Http.ObjectContent, который находится в сборке System.Net.Http.Formatting. Однако я не уверен, что NuGet предоставляет. Мне не нужно было догадываться, но я собираюсь предположить, что соответствующий пакет - Microsoft.AspNet.WebApi.Client. К сожалению, этот пакет перечисляет Microsoft.Net.Http как зависимость, а не версию 4.0.0 от System.Net.Http, которую я выбрал для других зависимостей Web API.

Так что я немного застреваю, пытаясь понять, что пакет или пакеты NuGet для захвата.

Есть ли инструмент «Обратный поиск NuGet»? Я забываю, что упростит этот поиск?

ответ

2

Там в Поиск веб-сайт Обратный пакет, но он включает в себя только некоторые из пакетов NuGet, в основном те из BCL и ASP.NET: http://packagesearch.azurewebsites.net/

Кроме того, если вы используете Visual Studio с последними инструментов, вы должны введите тип имени типа, и intellisense сообщит вам, какой пакет добавить. Например, введите IApplicationRuntime, нажмите ctrl + ., и вы получите предложение для Microsoft.Dnx.Runtime.Abstractions.

Смежные вопросы