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

NuGet "Соберите зависимости"

Когда я добавляю пакет NuGet (последняя версия NuGet и Visual Studio 2015), он зависает в "Попытке собрать зависимости" в течение ~ 5 минут перед установкой пакета. Я могу указать на NuGet.org, наш внутренний сервер или папку на моей локальной машине. Все ведут себя точно так же.

4b9b3361

Ответ 1

После многого рытья (у меня была эта проблема в течение долгого времени до публикации), я нашел проблему. Один из источников пакета NuGet в моем списке был недоступен. Если я удалю это из списка, все пройдет гладко. С его помощью он боится, даже если в моем пакете package.config нет пакетов, связанных с этим источником.

Ответ 2

Я слишком долго боролся с одной и той же проблемой, и почти все советы, которые я читал, заключались в обновлении расширения nuget VS (я использую консоль диспетчера пакетов VS) или перезапуска VS и ничего не работало...

Моя настройка (во время выпуска):

  • VS 2015 Pro Update 2
  • Консоль хоста пакета Manager 3.4.3.855

Решение, которое, наконец, помогло мне:

  • Закрыть VS, если открыто.
  • Удалить% AppData%\NuGet\NuGet.Config
  • Откройте консоль диспетчера консоли VS и пакета (это приведет к восстановлению Nuget.config)

Этот обновленный фид nuget.org больше не указывает на www.nuget.org/api/v2 (см. изображение ниже)

Новый канал nuget.org

  1. Также был выбран мой канал Microsoft и .NET, и мне тоже пришлось отменить выбор: введите описание изображения здесь

После этого пакеты установки больше не зависают над "Попытка собрать информацию о зависимостях для пакета..."

Престижность fooobar.com/questions/41724/... за идею удаления nuget.config.

Ответ 3

Сегодня утром все наши сборки начали сбой. После некоторого рытья мы выяснили, что он зависал на https://www.nuget.org/api/v2 при разрешении зависимостей. Больше копания, это было соединение и загрузка, но, казалось, были пойманы в петле. Каждый раз, когда мы отменяли сборку, он оставил Nuget.exe в фоновом режиме - процессор стал горячим.

Оказывается, что nuget.org обновил свои серверы прошлой ночью (1/13/2016), а версия Nuget.exe, в которой выполнялись наши сборки (2.7.2), была удушающей.

Исправление (по крайней мере для нас) было до 2,6.6 (https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe). Я знаю, что это не самая последняя версия, но она сработала для нас. Мы обновим его после того, как дым рассеивается!

Ответ 4

Для меня это всегда была неправильно настроенная проблема с прокси. Когда ошибка говорит: "Сбор зависимостей....", обычно пытаются загрузить какой-либо пакет.

Если все настройки nuget верны, проверьте прокси системы.

Ответ 5

  1. Перейдите по адресу Nuget.config на компьютере Windows (пользователя)% appdata%\NuGet.
  2. Здесь вы можете удалить ключ неправильного расположения пакета (ов)/ссылки (ов).
  3. Теперь попробуйте эту же команду в SHELL, чтобы загрузить пакет.