У меня такая ошибка в vs 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-2012
nuget
nuget-package-restore
Полуночный гость
источник
источник
Ответы:
Я исправил это, удалив файл параметров пользователя решения Visual Studio (.suo), а затем перезапустив VS.
ОБНОВЛЕНИЕ: для 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 визуальная студия
источник
Я исправил это, включив автоматическое восстановление пакетов nuget в решении.
источник
Не точный ответ, но насколько я могу судить, NuGet ver. Версия 2.8 пока недоступна. Я занимаюсь той же проблемой уже некоторое время (2 месяца). Я все еще смог успешно построить свое решение даже с этой ошибкой, выполнив сборку для основного проекта. Я действительно надеюсь решить эту проблему, потому что это серьезно бьет по глазу при работе.
источник
Вы можете получить не выпускаемую версию NuGet 2.8 здесь . Инструкции здесь: Установка сборки CI . Это решает проблему с VS2010.
источник
Я исправил эту проблему после нажатия кнопки «Очистить все кеши Nuget».
источник
Просто краткое примечание. Я получил эту ошибку, запустив проект на подключенном сетевом диске , т.е.
T:\NetworkFolder\Project\Solution.sln
.Очевидно, решение простое - не делайте этого - скопируйте его на свой компьютер. В какой-то момент может избавить кого-то от боли.
источник
Ни один из приведенных выше ответов не помог мне, и это сильно расстраивало.
Что сработало для меня (с Visual Studio Professional 2017, версия 15.8.5), так это следующие шаги;
1) Инструменты> Параметры> Диспетчер пакетов NuGet> Нажмите "Очистить все кеши NuGet".
Надеюсь, это кому-то поможет!
источник
У меня не получилось. Мне пришлось перейти к инструментам, диспетчеру расширений ... Удалить NuGet Перезагрузить Visual Studio 2010 Загрузить NuGet Переустановить. Перезапустите Visual Studio. Исправлено все!
источник
Давайте проверим названия пакетов в файле packages.config. Иногда имя неверное, это происходит
источник
Я получил эту ошибку, случайно переименовав один из атрибутов идентификатора пространства имен в файле packages.config во что-то другое. Я смог отследить это, сравнив проверенную версию packages.config с моей локальной. После того, как я исправил проблему, все, что мне нужно было сделать, это закрыть файл packages.config, выполнить пересборку, и проблема исчезла.
источник
В Visual Studio 2015:
Перейдите в Параметры-> Диспетчер пакетов NuGet-> Источники пакетов, убедитесь, что «Microsoft и .Net» отмечены в списке пакетов для всей машины.
источник
Я удалил и переустановил nUnit 3.7.1, и все снова заработало. У меня есть несколько пакетов nuget, но nunit 3.7.1 - единственный, который я переустановил, остальные я оставил в покое.
источник