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

Visual Studio 2013 Управление пакетами NuGet не работает

Странный вопрос, который я имел в течение последних нескольких недель. Запуск Windows 8 с Visual Studio 2013 Premium Ed. с обновлением 1. Менеджер пакетов NuGet в Visual Studio просто не работает. Я удалил/переустановил его. Я обновил локальный файл NuGet.exe(выполнял 2.5, теперь 2.8.5) - обязательно включил в качестве переменной пути. Даже с консоли я не могу установить или обновить какие-либо пакеты. Консоль подтверждена: 2.8.50313.46.

От менеджера он просто зациклирует индикатор выполнения, отображая "Получение информации..". Ничего не отображается для обновлений или онлайн. Из установленных пакетов я вижу все в своем решении без проблем.

enter image description here

Запуск от имени администратора, указанного в этом сообщении, для VS 2013 Express тоже не работает. Другой пост обнаружил, что это проблема nuget.org, но в моем случае мои коллеги могут обращаться к nuget.org из диспетчера пакетов (той же сети) без проблем. Изменить: я также удалил файлы suo из своего решения, прежде чем открывать его в Visual Studio.

Любые идеи о том, как исправить это?

4b9b3361

Ответ 1

У меня была такая же проблема. Удаление NuGet, перезапуск VS2013, а затем установка NuGet снова сработала для меня.

Вы можете сделать это в VS, перейдя в Инструменты → Расширения и Обновления.

Ответ 2

Я пробовал другие предложения, где они относятся ко мне (например, reinistalling manager), но они не работали. Странно, просто удалив (сняв флажок) все источники пакетов для Nuget Package Manager (Инструменты → Параметры → Диспетчер пакетов Nuget → Источники пакетов), нажав "ОК", а затем повторное добавление исправленных проблем.

Ответ 3

У меня была такая же проблема, и это было связано с настройками прокси-сервера за брандмауэром моих компаний.

Вы можете найти файл C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe.config

VS update 4, казалось, удалил их, не зная почему. Дополнительная информация здесь: Обновление Visual Studio 2013 4 - Инструменты и расширения Не доходит до интернета

Ответ 4

У меня был такой же опыт, и мой был связан с тем, что в то время я работал с отладчиком http (fiddler). Я убил скрипача и перезапустил Visual Studio, и он сработал.

Ответ 5

Пожалуйста, посмотрите NuGet Behind Proxy.

В нескольких словах вы должны поставить

<configuration>
    <config>
        <add key="http_proxy" value="http://my.proxy.address:port" />
        <add key="http_proxy.user" value="mydomain\myUserName" />
        <add key="http_proxy.password" value="base64encodedHopefullyEncryptedPassword" />
    </config>
</configuration>

до NuGet.config, который можно найти в c:\Users\<your name>\AppData\Roaming\NuGet\ (или текущем .nuget dir, см. http://skolima.blogspot.ru/2012/07/nuget-proxy-settings.html).

Это можно сделать, выполнив следующие команды:

nuget.exe config -set http_proxy=http://my.proxy.address:port
nuget.exe config -set http_proxy.user=mydomain\myUserName
nuget.exe config -set http_proxy.password=mySuperSecretPassword

против c:\Users\<your name>\AppData\Roaming\NuGet\NuGet.exe

Фактически только пароль должен быть задан с помощью команды, другие параметры, которые вы можете просто вставить в файл. Также вы можете опустить passw, затем nuget спросит вас, когда потребуется.

Ответ 6

Это случилось со мной, когда я добавил URL-адрес настраиваемого репозитория NuGet v3 к 2013 году (который, как я полагаю, использует v2).

Как только я настроил его для использования URL-адреса v2, мне было хорошо идти.

Ответ 7

У меня была та же проблема, и я нашел решение, которое устранило проблему. Если не указан прокси-сервер Windows http, то Nuget использует переменную среды http_proxy.

Если вы хотите узнать свои настройки прокси-сервера, откройте приглашение как администратор и нажмите эту команду:

netsh winhttp show proxy

Источник: Показать настройки прокси-сервера

  • Панель управления → Расширенные настройки системы → Переменные среды

  • Найдите http_proxy и удалите его.

  • Откройте Visual Studio и TOOLS → Диспетчер пакетов NuGet → Диспетчер пакетов NuGet для решения...

  • Выберите "Интернет" с левой стороны, и вы, наконец, увидите онлайн-список.

Сообщение источника: Невозможно загрузить индекс сервиса для источника (плохие настройки прокси-сервера)