Как найти пакет nuget, содержащий сборку? - PullRequest
0 голосов
/ 09 ноября 2018

Я чувствую, что а) я должен уже знать ответ и б) это будет распространенный вопрос, но я не могу найти ответ.

Я хочу использовать Microsoft.AspNetCore.Http.HttpRequest в проекте библиотеки классов .NET Standard 2.0. Хорошо, я догадался, что мне может понадобиться пакет Microsoft.AspNetCore, но нет, очевидно, этого класса нет ни в одной сборке.

Я могу зайти на MSDN и увидеть, что класс HttpRequest находится в

Namespace:
Microsoft.AspNetCore.Http
Assembly:
Microsoft.AspNetCore.Http.Abstractions.dll

Итак, как мне найти пакет, содержащий Microsoft.AspNetCore.Http.Abstractions.dll?

Я прошу методологию, а не просто пакет.

Ответы [ 3 ]

0 голосов
/ 09 ноября 2018

Для выпущенных Microsoft пакетов для фреймворка наименование довольно простое, имя dll равно имя пакета, поэтому место для поиска Microsoft.AspNetCore.Http.Abstractions.dll равно Microsoft.AspNetCore.Http.Abstractions

0 голосов
/ 09 ноября 2018

В Visual Studio вы можете открыть диспетчер пакетов Nuget и найти класс, который вы хотите использовать, и результаты будут заполнены нужным вам пакетом.

К сожалению, похоже, что Microsoft не предоставила способ точно определить, какие сборки включены в пакет, но издатель иногда будет включать эту информацию в описание пакета, как Microsoft в приведенном ниже примере:

image

0 голосов
/ 09 ноября 2018

Вы можете попробовать:

https://www.nuget.org/packages?q=Microsoft.AspNetCore.Http.Abstractions

Результат: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...