Последние версии NuGet поддерживают ссылки на пакеты в файлах проекта .
Этот формат восстанавливает пакеты по требованию, используя вашу папку% USERPROFILE% .nuget в качестве кэша. И ваша папка с решениями не будет "загрязнена" папкой пакетов с бинарными файлами, которые вы, вероятно, не хотите передавать в систему контроля версий.
VS2017 позволяет вам выбирать «PackageReferences» или более старый формат «Packages.Config» при создании новых проектов (Инструменты / Параметры / NuGetPackageManager / General).
Возможно, в вашем решении есть несколько проектов, в которых используется более старый формат "Packages.config", который хранится в папке packages
в каталоге решения, и более новый формат "PackageReferences".
Чтобы преобразовать старые проекты в новый формат, я считаю, что вам нужно удалить все пакеты из проекта, а затем снова добавить их. Они будут добавлены с использованием выбранного вами формата по умолчанию и с запросом подтверждения, если вы выбрали «Разрешить выбор формата при первой установке пакета».