Где исполняемый файл nuget для ядра dotnet? - PullRequest
0 голосов
/ 18 мая 2018

Где ядро ​​dotnet ищет исполняемый файл nuget при выполнении команд восстановления?

  • Существует ли отдельный исполняемый файл или функции nuget встроены непосредственно в инструменты cli?
  • Если у меня уже есть исполняемый файл nuget на моем пути, можно ли настроить dotnet для использованияэтот?

1 Ответ

0 голосов
/ 18 мая 2018

NuGet больше не является исполняемым файлом, выполняемым для операции восстановления, он стал неотъемлемой частью инструментария сборки и dotnet CLI.

Операции NuGet были превращены в задачи MSBuild, которые выполняютсяво время сборки.Эта задача будет затем загружать некоторые библиотеки NuGet по мере необходимости.Существуют и другие задачи, в которых также используются некоторые компоненты NuGet - например, цель Pack или некоторые задачи, используемые для определения совместимости фреймворка (поскольку NuGet знает, какие "фреймворки" net* / netcoreapp* / netstandard* совместимы с другими).).

CLI dotnet также использует некоторые библиотечные функции NuGet для выполнения таких команд, как dotnet add package или dotnet nuget.

Таким образом, вместо одной nuget.exe,вы найдете некоторые связанные с NuGet DLL-файлы в каталоге SDK, и различные компоненты, используемые во время операций компоновки или командной строки, будут использовать их функциональность.

Это также означает, что вы не можете легко заменить их на любой nuget.exe у вас есть на вашем пути.

...