EF Core и ASP.NET Core (были) использовались для совместной поставки.В ASP.NET Core 2.x (Microsoft.AspNetCore.App
/ Microsoft.AspNetCore.App
метапакеты) EF Core является частью метапакетов ASP.NET Core (см. метапакет Microsoft.AspNetCore.App для ASP.NET Core 2.1 ).
В ASP.NET Core 3.0 EntityFrameworkCore, JSON.NET и Microsoft.CodeAnalysis больше не будут участвовать в пакетах Microsoft.AspNetCore.App/All
.См. Объявление GitHub .
Вы получаете эту проблему, потому что Install-Package Microsoft.EntityFrameworkCore.SqlServer
устанавливает последнюю версию EF Core (2.2), в то время как ваше приложение ASP.NET Core все еще находится на версии 2.1.
Или обновите приложение до ASP.NET Core 2.2.
Но проблема здесь в том, что для ChinookCoreAPI
требуется более старая версия ASP.NET Core (и EF Core), а именно 2.1.Из вашего вопроса не ясно, если вы сделали Install-Package Microsoft.EntityFrameworkCore.SqlServer
в вашем проекте приложения или на ChinookCoreAPI
.Если на Install-Package Microsoft.EntityFrameworkCore.SqlServer
установлена новейшая версия EF Core в проекте App, это следует исправить.В противном случае уменьшите значение ChinookCoreAPI
до 2.1.1
.