Ответ 1
Я исправил это, удалив файл параметров пользовательского решения visual studio (.suo), а затем перезапустив VS.
UPDATE: Для VS 2017 вам нужно удалить скрытую папку с именем .vs, расположенную в каталоге решений (Спасибо @Tien Dinh!)
У меня такая ошибка в сравнении с 2012 годом: Ошибка восстановления пакета NuGet для проекта. Другие файлы: значение не может быть пустым или пустым. Имя параметра: root. 0 0
Я вижу, что это ошибка https://nuget.codeplex.com/workitem/3780, которая была исправлена для версии 2.8 Но я не могу найти версию 2.8 на https://nuget.codeplex.com Можно ли исправить ошибку без установки версии 2.8? Или как получить 2.8?
Я исправил это, удалив файл параметров пользовательского решения visual studio (.suo), а затем перезапустив VS.
UPDATE: Для VS 2017 вам нужно удалить скрытую папку с именем .vs, расположенную в каталоге решений (Спасибо @Tien Dinh!)
У нас была такая же проблема с VS2013. После запуска обновления установленных пакетов (инструменты → расширения и обновления) (включая nuget) и установка некоторых обновлений для VS2013 (обновление для Windows имело некоторые), оно ушло.
Итак, в основном, проверьте эти обновления, обновите, и это может решить проблему.
У меня есть VS 2013. По словам менеджера расширений, nuget был обновлен.
Откроется ручная установка с сайта vsix: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca
... исправлена проблема.
Простой перезапуск Visual Studio должен очистить все. У меня была такая же проблема в VS2013 после обновления веб-API. Нет необходимости удалять .suo.
Я щелкнул правой кнопкой мыши по решению и выбрал "Включить восстановление пакета Nuget". Это устранило проблему.
Эта ссылка из MSDN показывает, как:
http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx
Неточный ответ, но лучше всего могу сказать, NuGet ver. 2.8 пока недоступен. Я занимаюсь той же проблемой на какое-то время (2 месяца). Я все еще смог успешно построить свое решение даже с этой ошибкой, выполнив сборку против основного проекта. Я действительно надеюсь, что эта проблема будет решена, потому что это серьезное бедро на глазах во время работы.
Вы можете получить не-релизную версию NuGet 2.8 здесь. Инструкции здесь: Установка сборки CI. Это устранит проблему для меня на VS2010.
Я исправил это, включив автоматическое восстановление пакетов nuget в решении
Как краткое замечание. Я получил эту ошибку, запустив проект на подключенном сетевом диске, т.е. T:\NetworkFolder\Project\Solution.sln
.
Очевидно, что решение прост - не делайте этого - скопируйте его на свой компьютер. В какой-то момент вы можете спасти кого-то.
Я исправил эту проблему после нажатия кнопки "Очистить все кэш-память Nuget"
Это не сработало для меня. Мне нужно было перейти к инструментам, менеджеру расширений... Удалите NuGet Перезапустить Visual Studio 2010 Загрузить NuGet Переустановите его. Перезапустите Visual Studio. Исправлено все!
Позвольте проверить имя пакетов в файле packages.config. Иногда некорректное имя встречается
Я получил эту ошибку, случайно переименовав одно из атрибутов id пространства имен в файл packages.config на что-то еще. Мне удалось проследить это, сравнив проверенную в версии package.config с моей локальной. После того, как я исправил проблему, все, что мне нужно было сделать, это закрыть файл package.config, перестроить, и проблема исчезла.
В Visual Studio 2015:
Перейдите в меню "Параметры" > "Диспетчер пакетов NuGet" → "Источники пакетов", убедитесь, что "Microsoft и .Net" отмечены в списке пакетов Machine-wide.
Я удалил и переустановил nUnit 3.7.1, и все снова заработало. У меня есть несколько пакетов nuget, но nunit 3.7.1 - единственный, который я переустановил, оставил только остальных.
Ни один из приведенных выше ответов не помог мне, и это становилось довольно неприятным.
То, что работало для меня (с Visual Studio Professional 2017, версия 15.8.5), делало следующие шаги:
1) Инструменты> Параметры> Диспетчер пакетов NuGet> Нажмите "Очистить все кэш NuGet"
Надеюсь, это поможет кому-то!