Когда я добавляю пакет NuGet (последняя версия NuGet и Visual Studio 2015), он зависает в "Попытке собрать зависимости" в течение ~ 5 минут перед установкой пакета. Я могу указать на NuGet.org, наш внутренний сервер или папку на моей локальной машине. Все ведут себя точно так же.
NuGet "Соберите зависимости"
Ответ 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 (см. изображение ниже)
После этого пакеты установки больше не зависают над "Попытка собрать информацию о зависимостях для пакета..."
Престижность 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
- Перейдите по адресу Nuget.config на компьютере Windows (пользователя)% appdata%\NuGet.
- Здесь вы можете удалить ключ неправильного расположения пакета (ов)/ссылки (ов).
- Теперь попробуйте эту же команду в SHELL, чтобы загрузить пакет.