У меня есть решение ASP. Net Core 3.0 с 2 проектами: Web (стартовый проект) и Core (библиотека классов). Я пытаюсь создать миграцию с помощью консоли диспетчера пакетов:
add-migration Начальная -Project Core -StartupProject Web
и получаю следующую ошибку:
Не удалось загрузить нестандартный файл или сборку, версия = 2.1.0.0, культура = нейтральная, PublicKeyToken = cc7b13ffcd2ddd51 '. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)
Оба проекта имеют ссылки Microsoft.EntityFrameworkCore.SqlServer и Microsoft.EntityFrameworkCore.Tools. Вот как я создаю соединение в Startup.cs:
public void ConfigureServices(IServiceCollection services)
{
var connection = Configuration.GetConnectionString("DefaultConnection");
services.AddDbContext<ApplicationContext>(options =>
options.UseSqlServer(connection));
services.AddControllersWithViews();
}
и мою строку соединения в настройках приложения. json:
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=FinApp;Trusted_Connection=True;"
}
Вот мой ApplicationContext.cs:
public class ApplicationContext : DbContext
{
public DbSet<Account> Accounts { get; set; }
public DbSet<Category> Categories { get; set; }
public DbSet<Currency> Currencies { get; set; }
public DbSet<Operation> Operations { get; set; }
public DbSet<User> Users { get; set; }
public ApplicationContext()
{
}
}
У кого-нибудь есть такая же проблема?