Я начинаю работать с Azure (из AWS) и по большей части нашел его чрезвычайно простым в использовании.Однако в настоящее время я столкнулся с проблемой, из-за которой я не могу выполнить первые миграции кода в моем решении .net core / EF core.Все, что я прочитал, говорит, что у меня должен быть объект к Execute code first migrations
в мастере публикации, но я нигде не вижу эту опцию.
Скриншот моих опций публикации:
И скриншот опций публикации, которые, кажется, есть у всех в мире:
Чтобы настроить профили публикации, я щелкнул правой кнопкой мыши проект api в своем решении, щелкнул по публикации, выбрал службу приложений, затем нажал «Выбрать существующую» и выбрал службу приложений, которую я уже создал.Развертывание работало нормально, за исключением того, что не выполнялись первые миграции кода.
Как мне преодолеть это?Чего мне здесь не хватает?
Моя догадка состоит в том, что это относится к архитектуре проекта, которая выглядит следующим образом:
Проект API -> Сервисный проект -> Проект данных
где проект данных содержит контекст.возможно, эта проблема возникает из-за того, что мой проект API не имеет прямой ссылки на проект, содержащий проект данных?Если это является причиной, я все еще в недоумении, как исправить это, поскольку отсутствие прямой ссылки намеренно сделано как архитектурное ограничение.
ОБНОВЛЕНИЕ: добавление ссылки из проекта API, который находится в процессеопубликованный в проекте данных, где живет мой DbContext, НЕ устранил проблему
Я также попробовал многочисленные предложения, такие как перечисленные здесь