Миграция "наш целевой проект" xxx "не соответствует вашей сборке миграции" xxx "" с использованием aspnet Core 1.0 RC2 -

Я пытаюсь построить классы миграции для второго DBContext в сборке. используя эту команду: Add-Migration AlertInitial -c Axper.Data.Persistence.Context.AlertContext и используя "Управление консолью пакета"

Но это не удастся и даст мне эту ошибку:

Ваш целевой проект "AxPortal" не соответствует вашей сборке миграции "Axper.Data.Persistence". Измените целевой проект или измените сборку миграции. Измените сборку миграции с помощью DbContextOptionsBuilder. Например, options.UseSqlServer(connection, b => b.MigrationsAssembly("AxPortal")). По умолчанию сборка миграции - это сборка, содержащая DbContext.

Измените целевой проект на проект миграции с помощью раскрывающегося списка "Проект по умолчанию" консоли Package Manager или выполнив "dotnet ef" из каталога, содержащего проект миграции.

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

2 ответа

Решение

По неизвестной причине моя папка проектов / решений была повреждена. Я удалил I и повторно клонировал Git Repository. Я, наконец, смог сделать миграцию.

options.UseSqlServer(connection, b => b.MigrationsAssembly("WebApplication3")). По умолчанию сборка миграции - это сборка, содержащая DbContext.

services.AddDbContext<ComDbContext>(options =>
            {
                options.UseSqlServer("server=.\\sqlexpress;database=dsafdsaf;uid=sa;pwd=123456", b => b.MigrationsAssembly("WebApplication3"));
            });
Другие вопросы по тегам