2013-05-29 3 views
12

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

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

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

Любой ключ?

ответ

22

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

См. official documentation для прохода.

Редактировать: Этот ответ может быть несколько устаревшим. Средство восстановления пакета MSBuild - это уже не рекомендуемый вариант восстановления пакета. Посмотрите на восстановление автоматического восстановления пакетов или восстановление пакета командной строки на official NuGet package restoration documentation. Сказав это, восстановление пакета MSBuild-Integrated все еще работает и поддерживается.

+1

Спасибо, я это пропустил. – hardywang

+4

Кажется, что VS2013 имеет этот пункт меню. [Это] (http://www.nuget.org/packages/NuGetEnablePackageRestore) может помочь. – dudeNumber4

0

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

Install-Package NuGet.CommandLine 
Install-Package NuGetEnablePackageRestore