Диспетчер пакетов NuGet застрял при получении информации о VS 2013

Используя VS 2013 с установленным диспетчером пакетов NuGet, я могу просматривать все установленные пакеты, но когда я выбираю «Обновления» или «В сети», я получаю бесконечный индикатор занятости, показывающий «Получение информации…».

Я убедился, что у меня хорошая связь. Я удалил/переустановил диспетчер пакетов NuGet.

Любые другие предложения?

Спасибо


person Douglas    schedule 03.12.2013    source источник
comment
Это случалось со мной много раз, но, похоже, это исправляется, если я перезапускаю VS. Кроме того, я знаю, что если я изменю то, что я ищу через NuGet, с «Онлайн» на «Обновления», это испортит его и перестанет работать.   -  person Scott Wylie    schedule 04.12.2013
comment
Возможный дубликат NuGet остается "Получение информации" или "Результаты не найдены" в VS 2013   -  person Blueberry    schedule 25.01.2016
comment
Переход на VS2015 (с VS2013) исправил это для меня. Оглядываясь назад, можно сказать, что установка VS2015 сломала nuget в VS2013...   -  person Mr. Bungle    schedule 15.03.2016


Ответы (11)


Я использую VS 2013, и все предложенные решения не увенчались успехом. Я решил проблему, применив следующий метод:

  1. Откройте консоль диспетчера пакетов в Visual Studio.
  2. Тип 1_

Это изменит протокол безопасности подключения на nuget, как указано в этой статье: Отказ от поддержки TLS 1.0 и 1.1 на NuGet.org

person kpaolo    schedule 23.06.2020
comment
Искал часами и пробовал все предложенные исправления. Единственное место, где я видел это предложенное исправление, и это сработало для меня. Благодарю вас! - person dmoody007; 23.07.2020
comment
У меня тоже сработало, спасибо! - person AIMEN BOULAHIA; 26.01.2021
comment
Работает как шарм, спасибо - person Ahmed Osama; 05.05.2021
comment
Это должно быть помечено как ответ... отлично работает. - person BKM; 23.06.2021

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

Чтобы обновить Диспетчер пакетов Nuget, перейдите в меню Инструменты -> Расширения и обновления -> вкладка «Обновления» -> Галерея Visual Studio.

person Sergey_T    schedule 20.12.2017

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

  1. Перейдите на страницу https://www.nuget.org.
  2. Найдите пакет, который вы хотите установить, он покажет вам команду для установки пакета.
  3. Откройте консоль диспетчера пакетов в VS и запустите команду (убедитесь, что вы выбрали правильный проект). Это установит пакет для вас.

Ваше здоровье.

person Asim Zafar    schedule 18.04.2016

Для меня это была проблема с NuGet, а не с Visual Studio. Проблема заключается в том, что NuGet не любит никаких настроек прокси. Запуск локального средства отладки прокси-сервера, такого как Fiddler, приведет к поломке NuGet! Вам нужно будет отключить или удалить их, а также убедиться, что переменная среды HTTP_PROXY удалена из настроек вашей системы. Также вам нужно будет проверить настройки системного прокси и убедиться, что вы не используете прокси.

Это было задокументировано в другом месте и является проблемой для многих людей!

person webternals    schedule 15.05.2015

Следующие шаги должны помочь:

  1. Откройте nuget веб-сайт.
  2. Вы можете выбрать любой пакет, но я бы предложил EntityFramework
  3. Откройте свой проект, затем выберите «Инструменты» > «Менеджер пакетов библиотек» > «Консоль диспетчера пакетов».
  4. вставьте это в консоль: Install-Package EntityFramework -Version 6.4.4 После выполнения этих шагов ваш nuget будет работать, но только для текущего проекта.
person sarfaraz akhtar ansari    schedule 26.10.2020

есть некоторая ошибка в диспетчере пакетов NuGet в VS 2013. Это замечено и исправлено Microsoft, но мы ждем нового обновления NuGet.

Но есть еще несколько причин, по которым вы застряли на "Получении информации". Сначала проверьте настройки прокси и брандмауэра. В моей ситуации надо что-то разблокировать(это в моей работе, поэтому не знаю что именно) и после этого я увидел обновления.

person t00thy    schedule 03.12.2013

Я заметил эту проблему после смены версий Visual Studio. По какой-то причине расширение Nuget прерывается в процессе установки, хотя кажется, что оно установлено в Visual Studio. В основном вам нужно переустановить Nuget, и мне пришлось следовать инструкциям по этой ссылке, чтобы все снова заработало:

http://www.paraesthesia.com/archive/2013/07/30/upgrading-nuget-the-process-cannot-access-the-file-because-it.aspx/

person Andrew    schedule 02.02.2015

  1. Откройте консоль диспетчера пакетов в Visual Studio.
  2. Тип: [Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bOR [Net.SecurityProtocolType]::Tls12

это решит мою проблему.

person Anomim Fanta    schedule 17.07.2020

Я столкнулся с этой проблемой, и иногда она зависала около часа. Как я могу обойти это, загрузите пакет в упаковщике Manage Nuget, а затем щелкните правой кнопкой мыши свой проект и нажмите «Очистить». Загрузка выскакивает в течение 2-20 секунд.

person Tom McDonough    schedule 23.02.2018

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

  1. Перейдите на веб-сайт NuGet: https://www.nuget.org/.
  2. Скопируйте ссылку на пакет EntityFramework (рекомендуется последняя версия)
  3. Перейдите в свой проект в Visual Studio > Инструменты > Диспетчер пакетов NuGet > Консоль диспетчера пакетов
  4. Вставьте скопированную ссылку в консоль и скачайте
person Malik Ateeq    schedule 16.01.2021

  1. Откройте консоль диспетчера пакетов в Visual Studio.
  2. Тип: [Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bOR [Net.SecurityProtocolType]::Tls12

Это работает хорошо

person Nguyễn Thế Hưng    schedule 27.04.2021