Nuget не загружает отсутствующие пакеты в Visual Studio 2010

Я перехожу в Инструменты → Параметры → Диспетчер пакетов → Разрешить Nuget... включить этот параметр. Я открыл консоль диспетчера пакетов и набрал install-package MyPackageName, чтобы успешно установить пакет NuGet, и была создана папка пакета. Я уверен, что у меня установлена ​​последняя версия NuGet.

Я закрыл решение и мой VS2010, я удалил папку пакета, снова запустил решение в VS2010, но он вообще не загружает какие-либо пакеты.

Я думаю, что я должен увидеть папку .nuget в решении, но ее там нет.

Любая подсказка?

Ответ 1

Вам нужно включить восстановление пакета NuGet в своем решении. В обозревателе решений щелкните правой кнопкой мыши по вашему решению и нажмите "Включить восстановление пакета NuGet". Это создаст каталог .nuget и добавит цели nuget, которые будут управлять процессом восстановления пакета.

См. официальную документацию для прохода.

Изменить: этот ответ может быть несколько устаревшим. Средство восстановления пакета MSBuild - это уже не рекомендуемый вариант восстановления пакета. Посмотрите на восстановление пакета или восстановление пакета командной строки на официальное восстановление пакета NuGet документация. Сказав это, восстановление пакета MSBuild-Integrated все еще работает и поддерживается.

Ответ 2

Эти две части команды nuget сохранили мою жизнь:

Install-Package NuGet.CommandLine
Install-Package NuGetEnablePackageRestore