NuGet не может найти/загрузить пакеты после обновления до 3.4

Я только что обновился до Visual Studio 2015 с обновлением 2 с обновления 1, а также обновился до NuGet 3.4. (примечания к выпуску обновления 2 предлагают этот NuGet версия соответствует этому обновлению Visual Studio.)

После этого восстановление пакета Visual Studio прерывается. Когда я пытаюсь загрузить любой пакет NuGet, я получаю следующее сообщение об ошибке:

Произошла ошибка при попытке восстановить пакеты: Не удалось найти версию «2.10.11» пакета «NPoco».


person Sam    schedule 04.04.2016    source источник


Ответы (4)


Проблема возникла у меня после обновления NuGet 3.4 на прошлой неделе. Решение состоит в том, чтобы удалить файл «NuGet.Config» в «%AppData%\NuGet\», когда вы снова запустите VS2015, он создаст новый файл конфигурации по умолчанию.

Настройки NuGet с v3

Подробные инструкции по адресу: https://docs.nuget.org/Release-Notes/Known-Issues.

Рабочий файл конфигурации:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
  <disabledPackageSources>
    <add key="Microsoft and .NET" value="true" />
  </disabledPackageSources>
</configuration>
person Jos    schedule 05.04.2016
comment
Спасибо; Я только что проверил это, и, похоже, он работает нормально. Полученная конфигурация NuGet кажется такой же, как и в моем ответе, но я принял ее, поскольку она выглядит как официальный ответ. - person Sam; 06.04.2016
comment
Без проблем. Теперь я также добавил скриншот конечного результата, не хватило репутации перед этим постом, чтобы добавить его. - person Jos; 06.04.2016
comment
Когда я удалил свой файл NuGet.Config, мое диалоговое окно конфигурации NuGet выглядело так же, как и ваше, за исключением того, что в разделе Доступные источники пакетов не было ничего, а элемент в разделе Пакеты для всего компьютера был отмечен флажком. Я использую Visual Studio 2015 с обновлением 2 и NuGet 3.4.1.807, и я не запускаю Visual Studio в качестве администратора. - person Sam; 06.04.2016
comment
Мои «Доступные источники пакетов» также были пусты после обновления, но были восстановлены после выполнения вышеуказанных шагов. Вы также закрыли VS2015 перед удалением файла? Моя версия NuGet такая же, как ваша, однако мой VS2015 все еще находится в обновлении 1. Я обновлю свой ответ своим текущим файлом конфигурации. - person Jos; 06.04.2016
comment
Да, я тоже закрыл Visual Studio, когда делал это. Я не знаю, почему мой конфиг оказался отличным от вашего, но главное, что он работает, так что ничего страшного. :) - person Sam; 06.04.2016
comment
Это сработало для меня. Я обновлял с 2015 по 2017 год. - person Pon Saravanan; 23.05.2017

Когда я вошел в настройки NuGet, источники пакетов были сняты. Отметка источника пакета устранила проблему. Я предполагаю, что либо установка VS 2015 Update 2, либо установка NuGet 3.4 привели к тому, что этот флажок не был установлен.

Оформление заявки на источник пакетов Microsoft и .NET в разделе "Диспетчер пакетов NuGet" > "Источники пакетов">

person Sam    schedule 04.04.2016
comment
Это не решает проблему - person Toddams; 04.04.2016
comment
@Toddams, это исправило это для меня, так что, возможно, проблема с вашей стороны вызвана чем-то другим. Я только что перепроверил, и для меня это определенно то, что делает разницу между получением ошибки в вопросе и тем, что все работает правильно. - person Sam; 05.04.2016
comment
Я согласен, это исправило это и для меня. Спасибо @Sam за ваш пост! - person RogerW; 05.04.2016

Скорее всего, у кураторских каналов нет этого пакета. Попробуйте добавить некурируемый канал (https://www.nuget.org/api/v2) .

person Casino Corley    schedule 04.04.2016
comment
Это была моя проблема, указанный выше URL-адрес должен отображаться в поле «Доступные источники пакетов». - person peterincumbria; 05.04.2016
comment
У меня ошибка возникала для всех пакетов NuGet, поэтому я не думаю, что проблема была в этом. (Я только что обновил вопрос, чтобы добавить акцент.) - person Sam; 06.04.2016

Для меня — мне пришлось снять галочку «показывать пререлизы» — тогда мой поиск вернулся в норму.

person FixinStuff    schedule 03.10.2016