Я пытаюсь восстановить недостающие пакеты nuget, и он продолжает давать мне эту ошибку:
An error occurred while trying to restore packages. Please try again.
Любой опыт, решающий это? Как я могу узнать, что именно вызывает ошибку?
Я пытаюсь восстановить недостающие пакеты nuget, и он продолжает давать мне эту ошибку:
An error occurred while trying to restore packages. Please try again.
Любой опыт, решающий это? Как я могу узнать, что именно вызывает ошибку?
Это должно решить проблему.
Если вам не нужен пакет, просто дважды щелкните файл packages.config, найдите строку, которая ссылается на пакет, из которого вы хотите избавиться, и удалите эту строку.
Затем, если вам нужен пакет, вы, вероятно, просто можете его загрузить, используя nuget, и он, вероятно, разрешит себя.
Вот как я исправляю свою проблему:
Сначала я очищаю свой пакет Источник:
Затем, во-вторых, убедитесь, что у меня есть правильный путь к источнику, и выберите доступный источник пакета:
У меня была аналогичная проблема с пакетом Microsoft.Bcl.Build.1.0.14
NuGet. Мое решение для этого было
Я решил эту же проблему, загрузив последнюю версию NuGet (очень простая установка, быстрая загрузка): http://docs.nuget.org/docs/start-here/installing-nuget
(Определенно, новичок здесь, но я оставлю его, так как я не нашел его нигде.) Убедитесь, что nuget.org не отключен из ваших источников пакетов.
Tools. Опции. Диспетчер пакетов Nuget. Источники пакетов. Убедитесь, что установлен флажок "nuget.org".
Для меня я клонировал решение (vs2015/NuGet3.4), у которого была зависимость nuget от ранее выпущенного пакета, который был исключен. Nuget не смог восстановить предварительный выпуск и не позволил мне удалить или обновить его. Я обманул его, вручную отредактировав package.config, чтобы настроить таргетинг на старую не-предварительную версию пакета, которую я мог бы затем обновить до той версии, которую я хотел. НТН
На всякий случай, если это кому-то поможет, у меня возникла эта проблема в проекте .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>
...
Зайдите в ИНСТРУМЕНТЫ в разделе ОПЦИИ, выберите Диспетчер пакетов NuGet
Хит ОК. Готово, ты должен быть хорошим, чтобы идти.