NuGet.exe никогда не запускается вручную, поэтому, если он запущен, вы можете изменить сценарий сборки, чтобы перестать его вызывать. Visual Studio 2010, 2012 и 2013 имели функцию «Включить восстановление пакета NuGet в решении», которая загружала файл NuGet.Targets и NuGet.exe, сохраняла его в каталог .nuget
и изменяла каждый файл проекта .NET для импорта. файл nuget.targets
. Если ваш проект переносится с этих времен, вы должны удалить эти изменения, поскольку Visual Studio 2015, 2017 и 2019 имеют улучшенную интегрированную поддержку NuGet. Однако в этих случаях вам необходимо убедиться, что любой сценарий сборки, работающий на CI, выполняет отдельное восстановление nuget, так как это больше не будет выполняться автоматически как часть сборки MSBuild.
В Visual Studio 2015 и далее в меню Инструменты-> Параметры, Диспетчер пакетов NuGet-> Общие есть опция «Автоматически проверять отсутствующие пакеты во время сборки в Visual Studio», которую можно отключить.
С помощью dotnet cli вы можете использовать опцию --no-restore
в командах, которые могут неявно восстанавливать.