Внезапно появляется сообщение «Ваш целевой проект« XXX.Web »не соответствует вашей сборке миграции« XXX.Data »». - PullRequest
0 голосов
/ 17 мая 2019

Внезапно я получаю сообщение в заголовке при попытке создать новую миграцию.Я погуглил, и, похоже, все проблемы, с которыми сталкиваются люди, связаны с их первоначальной миграцией.Разница в том, что я уже создал более двух десятков миграций и неожиданно начал видеть это сообщение.Я не обновлял и не изменял никакую конфигурацию или проект (ы).

2 общих решения:


a.Изменить сборку миграции (уже установлена ​​правильно):

services.AddDbContext<clsdatabaseContext>(
  options => options.UseSqlServer(
    connection,
    b => b.MigrationsAssembly("XXX.Data")
  )
);

b.Установите стартовый проект

dotnet ef --startup-project ...

Я впервые использую ef core, и я немного нервничаю, пытаясь сделать последнее, тем более что он работает последние пару месяцев без проблем.Если я попытаюсь запустить команду запуска проекта, может ли она сбрасываться в иерархии моих миграций?Что могло заставить его внезапно перестать работать и начать выдавать эту ошибку?Есть ли способ, которым я могу вручную сконфигурировать его где-нибудь, чтобы я мог убедиться, что инструменты не сломают его даже больше, чем он сейчас сломан?


РЕДАКТИРОВАТЬ

Я забыл упомянуть, Add-Migration TwentySixthMigration -Project XXX.Data действительно создает миграцию, но последняя выполненная мной миграция и все перед ней, включая первую, были введены следующим образом Add-Migration TwentyFifthMigration

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...