2015-06-08 1 views
3

Я нахожу сообщения в блогах о внедрении таких вещей, как интеграция OWIN или IAuthenticationFilter в Web API 2, но я никогда не смогу решить, какие пакеты NuGet мне нужны.NuGet - Если у вас есть имя типа или DLL, как я могу найти пакет NuGet?

Кажется, я случайно искал материал Google и просматривал проекты GitHub, другие блоги надеялись на какую-то подсказку.

Учитывая, что все идет NuGet, есть ли лучший способ? Массивный индекс Пакета> Сборка> Типы?

+0

А что бы вы сделали, если эта сборка была в 3000 пакетов? –

+1

Я ищу пакет, содержащий тип, 'Namespace.Something.SomeType'. Здесь проблема. Трудно понять, какие пакеты для ссылки. –

+0

И тип может существовать в нескольких пакетах .. он может существовать в тысячах пакетов ... То, о чем вы просите, не имеет смысла. –

ответ

0

Я просто нашел, что VS 2015 предлагает пакеты по типу имени.

Престол, добавить недостающие пакеты NuGet в ASP.NET 5 в http://blogs.msdn.com/b/webdev/archive/2015/04/29/new-asp-net-features-and-fixes-in-visual-studio-2015-rc.aspx

Может быть, ответ ждать VS vNext, но, конечно, есть открытый API эта система использует и может быть способ поиска с помощью NuGet.org?

+0

Это функциональность, которая уже существует в расширениях, таких как ReSharper. Все, что он делает - это использовать белый список известных типов систем, а также пакеты уже в вашем решении (но не в вашем проекте), а что нет. Он не будет искать весь репозиторий nuget. –

1

Существует именно то, что вы хотите, и это называется обратным поиском пакетов, но только для пакетов ASP.NET 5 - по крайней мере пока. Вы можете сделать свой поиск здесь: Reverse Package Search

Пример запроса: Search for System.String

+0

К сожалению, похоже, что это не сработает (правда, в эту минуту, по крайней мере), но приложил достойный удар по проблеме. Так что я еще не могу +1. –

+0

Теперь он работает. Например, попробуйте System.String. –

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