Как написать командные строки для установки пакетов в консоли диспетчера пакетов vs2017 - PullRequest
0 голосов
/ 24 декабря 2018

Для vs2017 я запускаю пакет установки в консоли диспетчера пакетов для установки пакетов.И я считаю, что есть около двух шагов.Первым шагом является установка пакетов, а вторым шагом является добавление DLL, связанных с файлом проекта.Я хочу знать, как написать несколько командных строк на основе nuget, dotnet и т. Д., Чтобы завершить его.

1 Ответ

0 голосов
/ 24 декабря 2018

как писать командные строки для пакетов установки в консоли диспетчера пакетов vs2017

Если вы хотите написать собственную командную строку nuget, вы можете использовать API NuGet в Visual Studio.

Начиная с NuGet 3.3+, NuGet экспортирует следующие сервисы, все они находятся в пространстве имен NuGet.VisualStudio в сборке NuGet.VisualStudio.dll:

  • IRegistryKey: методполучить значение из подраздела реестра.
  • IVsPackageInstaller: методы установки пакетов NuGet в проекты.
  • IVsPackageInstallerEvents: события для установки / удаления пакета.
  • IVsPackageInstallerProjectEvents: Пакетные события для установки / удаления пакета.

    ...

Вы можете проверить этот документ , чтобы узнать большедетали.

Кроме того, вы можете получить больше исходного кода команды nuget на github:

https://github.com/NuGet/NuGet.Client/tree/dev/src/NuGet.Clients/NuGet.CommandLine/Commands

Надеюсь, это поможет.

...