it-roy-ru.com

Произошла ошибка при попытке восстановить пакеты. Пожалуйста, попробуйте еще раз

Я пытаюсь восстановить отсутствующие пакеты nuget, и он продолжает выдавать мне эту ошибку:

An error occurred while trying to restore packages. Please try again.

Есть опыт решения этой проблемы? Как я могу узнать, что именно вызывает ошибку?

25
user3311522
  1. Убедитесь, что вы обновили до последней версии NuGet ( http://docs.nuget.org/docs/start-here/install-nuget ).
  2. Убедитесь, что вы делаете восстановление пакета «Правильный путь» http://blog.davidebbo.com/2014/01/the-right-way-to-restore-nuget-packages.html

Это должно решить проблему.

18
Haacked

Если вам не нужен пакет, просто дважды щелкните свой файл packages.config, найдите строку, которая ссылается на пакет, от которого вы хотите избавиться, и удалите эту строку.

Затем, если вам нужен пакет, вы можете просто загрузить его заново с помощью nuget, и он, вероятно, разрешит сам себя.

8
Jared Beach

Вот как я исправляю свою проблему:

Сначала я очищаю свой пакет Источник:

 enter image description here

Затем, во-вторых, убедитесь, что у меня есть правильный путь к источнику и нажмите на доступный источник пакета:

 enter image description here

6
Willy David Jr

У меня была похожая проблема с пакетом Microsoft.Bcl.Build.1.0.14 NuGet. Мое решение для этого было

  1. Закрыть Visual Studio
  2. Удалите папку пакета с помощью проводника (или лучше только переместите его в другое место)
  3. Запустить Visual Studio
  4. Зайдите в менеджер пакетов NuGet и нажмите Восстановить
5
testing

Я решил ту же проблему, загрузив последнюю версию NuGet (очень простая установка, быстрая загрузка): http://docs.nuget.org/docs/start-here/install-nuget

4
Ben

(Определенно здесь ответ новичка, но я оставлю его, так как больше нигде не нашел.) Убедитесь, что nuget.org не был снят с проверки из ваших исходных пакетов.

Инструменты. Опции. Менеджер пакетов Nuget. Пакет источников. Убедитесь, что «nuget.org» отмечен. 

2
Patrick

Для меня я клонировал решение (vs2015/NuGet3.4), которое имело зависимость nuget от пре-релизного пакета, который был заменен. Nuget не удалось восстановить предварительную версию и не позволил мне удалить или обновить ее. Я облажался, вручную отредактировав package.config, чтобы выбрать более старый, не являющийся предварительным выпуском, пакет, который я мог бы затем обновить до нужной версии. НТН

0
timB33

На всякий случай, если это кому-то поможет, у меня была эта проблема в проекте .NET Standard, где я неправильно определил целевые платформы:

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFramework>netstandard1.3;netstandard2.0;net45</TargetFramework>
    </PropertyGroup>
    ...

Когда это должно быть множественное число TargetFrameworks (не TargetFramework):

<Project Sdk="Microsoft.NET.Sdk">
    <PropertyGroup>
        <TargetFrameworks>netstandard1.3;netstandard2.0;net45</TargetFrameworks>
    </PropertyGroup>
    ...

0
TheCrimsonSpace