NU1608 Ошибка Ошибка в Visual Studio - PullRequest
0 голосов
/ 03 января 2019

Я делаю API отдыха и собираюсь установить

install-package Microsoft.EntityFrameworkCore.SqlServer

в диспетчере пакетов.К сожалению, это приводит к ошибке

NU1608: обнаружена версия пакета вне ограничения зависимости: Microsoft.AspNetCore.App 2.1.1 требует Microsoft.EntityFrameworkCore.SqlServer (> = 2.1.1 && <2.2.0)но версия Microsoft.EntityFrameworkCore.SqlServer 2.2.0 была решена. </p>

Я уже пытался найти решение этой проблемы, но ничего не помогло.Я установил более низкую версию Microsoft.EntityFrameworkCore.SqlServer в диспетчере пакетов, но ошибка продолжает появляться.Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 03 января 2019

NuGet в приложениях UWP следует более простому подходу, когда в списке Установленные отображаются только явные ссылки на пакеты, скрывая косвенные ссылки. Однако это может быть проблематично, поскольку вы можете потерять контроль над разрешением зависимостей.

Чтобы исправить эту проблему

  1. удалить Microsoft.EntityFrameworkCore.SqlServer

  2. удалить Microsoft.AspNetCore.App (если можно)

  3. добавить явную ссылку на Microsoft.EntityFrameworkCore.SqlServer 2.1.4 , затем добавить ссылку на

  4. добавить обратно Microsoft.AspNetCore.App .

У меня была такая же проблема с log4net, не использующим более поздние пакеты и перетаскивающим все вниз.

...