Подтвердить что ты не робот

Проблема с версией Nuget с восстановлением пакета

Я не могу установить пакет (используя восстановление пакета) из-за какой-то проблемы с версиями с Nuget. Вот шаги, которые я предпринял:

построить проект: Ошибка: версия схемы "MagicalUnicorn.MvcErrorToolkit" несовместима с версией NuGet версии 1.6.21205.9031. Обновите NuGet до последней версии http://go.microsoft.com/fwlink/?LinkId=213942.

Менеджер расширений говорит, что версия: 2.0.30619.9119.

Хорошо, перезапустите VS как администратор, менеджер расширений uninstall nuget. перезапустите VS как администратор, выполните поиск nuget и установите.

Менеджер расширений снова говорит, что версия: 2.0.30619.9119.

перестроить проект: Ошибка: версия схемы "MagicalUnicorn.MvcErrorToolkit" несовместима с версией NuGet версии 1.6.21205.9031. Обновите NuGet до последней версии http://go.microsoft.com/fwlink/?LinkId=213942.

Итак, перезапустите VS как администратор, менеджер расширений снова удалите nuget. На этот раз скачать с http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c Запустите установщик, все вроде хорошо.

Менеджер расширений снова говорит, что версия: 2.0.30619.9119.

перестроить проект: Ошибка: версия схемы "MagicalUnicorn.MvcErrorToolkit" несовместима с версией NuGet версии 1.6.21205.9031. Обновите NuGet до последней версии http://go.microsoft.com/fwlink/?LinkId=213942.

Grr! Любые идеи?

4b9b3361

Ответ 1

Он выглядит как проблема в утилите командной строки nuget. Когда вы включаете функцию восстановления пакета Nuget, она добавляет вам папку .nuget к вашему решению с помощью nuget.exe. И когда вы компилируете проект, который этот инструмент использует для загрузки отсутствующих пакетов, здесь используется не расширение VS. Поэтому попробуйте обновить этот инструмент из командной строки:

cd .nuget
nuget.exe update -Self

Снимок экрана процедуры:

enter image description here

Ответ 2

В Visual Studio 2012 работало для меня:

  • Запустите VS 2012 как администратор
  • Нажмите "Инструменты" - "Расширения и обновления"
  • В левом навигаторе Обновления - Галерея Visual Studio
  • Нажмите "Обновить" в диспетчере пакетов NuGet.
  • Установите обновление
  • Перезапустить Visual Studio

Ответ 3

Ни один из предлагаемых решений не работал у меня (Visual Studio 2013, Nuget Package Manager Version 2.8.5).

У меня была такая же ошибка, но было сказано, что у меня была версия 2.5.4.

Я исправил его, перейдя в Инструменты > Консоль менеджера Nuget > Консоль пакетов Nuget. Это откроет окно командной строки. В верхней части окна было приглашение загрузить отсутствующие пакеты для моего проекта.

Нажала кнопку загрузки, и ошибки были удалены при сборке.

Ответ 4

Я столкнулся с той же проблемой. Я решил это, выбрав "Инструменты" в меню "VS 2010" → "Диспетчер пакетов библиотеки" → "Параметры диспетчера пакетов" → "Проверить наличие обновлений". После этого я перезапустил VS и получил запрос на установку обновления Nuget. Как только обновление было установлено, пакет Nuget, HTTP-клиент в моем случае, был установлен плавно.

Ответ 5

Я столкнулся с этой проблемой, и я проверил все ответы, которые были на этой странице, и в конце моя проблема не была решена. После многого поиска в Интернете я мог обновить свой nuget с исходного сайта

http://docs.nuget.org/docs/start-here/installing-nuget

и, например, для vs2010:

http://visualstudiogallery.msdn.microsoft.com/27077b70-9dad-4c64-adcf-c7cf6bc9970c

На этом сайте выберите свою версию VS, а затем обновите ее.

Примечание: перед установкой nuget закройте все Visual Studios и после установки откройте проект. Благодаря

Ответ 6

Это не работало для меня полностью. Существует один последний шаг, который ВАЖНО отметить. После загрузки последней версии nuget вы можете заметить, что эта же ошибка выводится в окне вывода. Причина связана с папкой .nuget, содержащей NuGet.exe, которая указывает номер версии.

Решение (для меня и, возможно, для тех, кто не разрешил вашу проблему с указанными выше направлениями), заключается в

  • Удалите папку .nuget из вашего решения.

  • Щелкните правой кнопкой мыши свой веб-проект и нажмите "Включить восстановление нуджетов".

  • В приведенных выше направлениях должна быть добавлена ​​новая .nuget-папка, на этот раз NuGet.exe должна быть самой новой версией загружаемого nuget.