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
у вас есть на вашем пути.