Невозможно обновить пакет NuGet
Работая с VS2015, я недавно обновил используемую мной надстройку ActiveReports до новой версии. Ранее у меня было установлено приложение для netframework 4.0, для нового обновления ActiveReports требовалась как минимум netframework 4.5, поэтому я изменил проект для использования этой версии.
Теперь я получаю следующую ошибку при сборке проекта:
"Некоторые пакеты NuGet были установлены с использованием целевой платформы, отличной от текущей целевой платформы, и, возможно, потребуется переустановить ее. Посетите http://docs.nuget.org/docs/workflows/reinstalling-packages для получения дополнительной информации. Затрагиваемые пакеты: Microsoft.Bcl, Microsoft.Net.Http"
Я рассматривал различные варианты, предложенные для решения этой проблемы, но ни один из них не работал. Последнее, что я попробовал из Сервис> Диспетчер пакетов NuGet> Консоль диспетчера пакетов, привело к следующему сообщению:
PM> Update-Package Попытка собрать информацию о зависимостях для нескольких пакетов относительно проекта "Мой проект", нацеливание на.NETFramework,Version=v4.5 "Попытка разрешить зависимости для нескольких пакетов. Разрешение действий установка нескольких пакетов Решение успешно, но бездействовало. Нет новых доступных обновлений. Нет доступных обновлений пакета из текущего источника пакета для проекта "Мой проект"
1 ответ
Я могу воспроизвести это:
- создание нового проекта как.NET 3.5, установка пакета NuGet "Newtonsoft.Json" (только для примера).
- Изменение моего проекта на.NET 4.5
Тогда я получаю ошибку:
Код серьезности Описание Ошибка состояния подавления строки файла проекта Некоторые пакеты NuGet были установлены с использованием целевой платформы, отличной от текущей целевой платформы, и, возможно, ее придется переустановить. Посетите http://docs.nuget.org/docs/workflows/reinstalling-packages для получения дополнительной информации. Затронутые пакеты: Newtonsoft.Json ConsoleApp7 0
Разрешить:
- Удалите существующие пакеты NuGet (для этого проекта) и переустановите их:
Как:
- Щелкните правой кнопкой мыши ваше решение:
- Выберите "Управление пакетами NuGet для решения..."
- Перейдите к "Проекту", который вы изменили на.NET 4.5
- Выберите "Удалить", затем попробуйте переустановить их, используя те же шаги.
После завершения переустановки пакета ошибка сборки исчезла.