Командная строка Nuget - извлечение совместимых сборок из пакета - PullRequest
0 голосов
/ 19 июня 2019

Я хотел бы загрузить список сборок, на которые ссылается (в качестве примера) пакет Microsoft.AspNetCore. Я хочу загрузить их все, чтобы получить список всех конкретных сборок, совместимых с NetStandard 2.0.

Что я сделал, чтобы запустить из командной строки в пустой папке команду

nuget install Microsoft.AspNetCore -Version 2.2.0 -DependencyVersion HighestPatch -Framework net472 -OutputDirectory .\packages

Я получил все зависимые пакеты в (недавно созданных) пакетах подпапок.

Существует ли автоматический способ извлечения библиотек из подпапок lib, совместимых с .Net 4.7.2? В настоящее время внутри пакетов присутствуют также версии, специфичные для .Net Core.

Как достаточно хитрый путь, чтобы найти совместимые версии.

Обычно это делается в Visual Studio, но мне нужно сертифицировать список совместимых сборок отдельно от проекта Visual Studio.

Спасибо!

1 Ответ

1 голос
/ 19 июня 2019
  1. dotnet new console
  2. Отредактируйте csproj и измените <TargetFramework> на net472
  3. dotnet add package Microsoft.AspNetCore (или при редактировании csproj добавьте соответствующий PackageReference)
  4. dotnet publish

Каталог bin\Debug\publish будет содержать все dll, совместимые с net472.

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