Настройка:
- Слот разработчика с настройкой слота для базы данных DEV
- Слот производства с настройкой слота для базы данных PRODUCTION.
Я включен«Выполнить код первой миграции» в моем профиле публикации и публикации в слоте DEV.База данных DEV обновляется идеально.
Но при замене моего слота на PROD в базе данных PROD не выполняется миграция кода в первую очередь.
У нас есть несколько клиентов, которым нужна эта настройка.Я хочу, чтобы разработчики установили новую версию в слот DEV, и я хочу, чтобы мои менеджеры проектов поменяли ее местами, когда они почувствуют, что заказчик готов получить новую версию, и таким образом они могут немедленно продемонстрировать новую версию.Я не хочу, чтобы они выполняли какие-либо дополнительные действия.
На данный момент я сделал исправление, которое заставляет их просматривать URL-адрес в приложении, которое будет выполнять любые отсутствующие обновления с помощью следующего фрагмента кода:
var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
migrator.Update();
Это нормально, что миграция не запускается при смене слотов?