ОБНОВЛЕНИЕ для VS 2017:
Похоже, люди в команде Nuget наконец-то сами начали использовать Nuget, что помогло им найти и исправить несколько важных вещей.Так что теперь (если я не ошибаюсь, так как все еще не мигрировал на VS 2017) ниже не нужно больше.Вы должны быть в состоянии установить «repositoryPath» для локальной папки, и она будет работать.Даже вы можете вообще его оставить, так как по умолчанию место восстановления перемещено из папок решения на уровень компьютера.Опять же - я все еще не проверял это сам
VS 2015 и более ранних версий
Просто совет для других ответов (в частности this ):
Расположение папки пакета NuGet можно изменить с помощью конфигурации, но VisualStudio по-прежнему ссылается на сборки в этой папке относительно:
<HintPath>..\..\..\..\..\..\SomeAssembly\lib\net45\SomeAssembly.dll</HintPath>
Чтобы обойти это (до лучшего решения), я использовал subst команда для создания виртуального диска, который указывает на новое расположение папки Packages:
subst N: C:\Development\NuGet\Packages
Теперь при добавлении нового пакета NuGet ссылка на проект использует его абсолютное местоположение:
<HintPath>N:\SomeAssembly\lib\net45\SomeAssembly.dll</HintPath>
Примечание:
- Такой виртуальный диск будет удален после перезагрузки, поэтому убедитесь, что вы обработали его
- Не забудьтезаменить существующие ссылки в файлах проекта.