Пакет NuGet для восстановления различных файлов проекта: значение не может быть null или пустой строкой. Имя параметра: корень. 0 0


У меня есть такая ошибка в vs 2012: Пакет NuGet для восстановления различных файлов проекта: значение не может быть null или пустой строкой. Имя параметра: корень. 0 0

Я вижу, что это ошибка https://nuget.codeplex.com/workitem/3780 это было исправлено для версии 2.8 Но я не могу найти версию 2.8 на https://nuget.codeplex.com Можно ли исправить ошибку без установки версии 2.8? Или как получить 2.8?

14 87

14 ответов:

я исправил это, удалив файл параметров пользователя решения visual studio (.suo) и затем перезапуск VS.

обновление: для VS 2017, вам нужно удалить скрытую папку с именем .против находится в каталоге решений (спасибо @Tien Dinh!)

была такая же проблема с VS2013 сегодня. После запуска обновления для установленных пакетов (tools - > extensions and updates) (который включал nuget), и установка некоторых обновлений для VS2013 (Центр обновления windows имел некоторые), он ушел.

Так что в основном, проверьте эти обновления, обновление, и это может решить проблему.

У меня есть VS 2013. По словам менеджера расширений, nuget был обновлен.

запуск ручной установки с сайта vsix: http://visualstudiogallery.msdn.microsoft.com/4ec1526c-4a8c-4a84-b702-b21a8f5293ca

... Исправлена ошибка.

простой перезапуск Visual Studio должен все прояснить. У меня была такая же проблема в VS2013 после обновления веб-API. Удалять его не было необходимости .СУО.

Я щелкнул Правой Кнопкой Мыши решение и выбрал "включить восстановление пакета Nuget". Это исправило проблему.

эта ссылка из MSDN показывает, как:

http://blogs.msdn.com/b/dotnet/archive/2013/06/12/nuget-package-restore-issues.aspx

nugetvisual-studio

не точный ответ, но лучше я могу сказать, NuGet ver. 2.8 пока не доступна. Я занимаюсь той же проблемой уже некоторое время (2 месяца). Я все еще мог успешно построить свое решение даже с этой ошибкой, выполнив сборку против основного проекта. Я действительно надеюсь решить эту проблему, потому что это серьезное бельмо на глазу во время работы.

вы можете получить не-релизную версию NuGet 2.8 здесь. Инструкции здесь: установка сборки CI. Это исправить проблему для меня на VS2010.

я исправил это, включив автоматическое восстановление на пакетах nuget в решении

просто как краткое Примечание. Я получил эту ошибку, запустив проект на подключенном сетевом диске, т. е. T:\NetworkFolder\Project\Solution.sln.

очевидно, что решение простое - не делайте этого-скопируйте его на свой компьютер. Может спасти кого-то от боли в какой-то момент.

Это не сработало для меня. Я должен был пойти в инструменты, менеджер расширений... Удалить Из NuGet Перезапустите Visual Studio 2010 NuGet Для Загрузки Переустановить ее. перезапустить Visual Studio. Все исправлено!

давайте проверим имена пакетов в файловых пакетах.конфиг. Иногда имя неверное это происходит

Я получил эту ошибку, случайно переименовав один из атрибутов идентификатора пространства имен внутри пакетов.конфигурационный файл на что-то другое. Я смог отследить это, сравнивая проверенные версии пакетов.конфиг, с моим локальным. После того, как я исправил проблему, все, что мне нужно было сделать, это закрыть пакеты.конфигурационный файл, перестроить, и проблема исчезла.

В Visual Studio 2015:

перейдите в раздел Параметры - > Диспетчер пакетов NuGet-> источники пакетов, убедитесь, что в списке пакетов для всей машины установлен флажок" Microsoft и .Net".

Я удалил и переустановил nUnit 3.7.1, и все снова начало работать. У меня есть несколько пакетов nuget, но nunit 3.7.1-единственный, который я переустановил, я оставил остальные в покое.