«EnsureDatabase» в первый раз завершается неудачно с: «База данных не найдена на сервере со строкой соединения в настройках» - PullRequest
1 голос
/ 16 февраля 2020

Я пытаюсь использовать DbUp для настройки сценариев миграции для моей базы данных. Проблема всегда, когда я использую:

var connectionString = configuration.GetSection("DbSetting").Get<DbSettings>().ConnectionString;
EnsureDatabase.For.SqlDatabase(connectionString);

EnsureDatabase завершается с ошибкой:

База данных не найдена на сервере со строкой подключения в настройках: Не удается открыть База данных "TvMazeScraperDB" запрашивается при входе в систему. Ошибка входа в систему.

Точка: Db еще не существует, и поэтому я запускаю EnsureDatabase таким образом, что он создается! Любое решение случайно? Заранее спасибо!

РЕДАКТИРОВАТЬ: странная вещь, которую я замечаю, это то, что если я go шаг за шагом отлаживаю, все работает хорошо. Но если я запускаю приложение, вместо этого появляется проблема:

enter image description here

1 Ответ

0 голосов
/ 23 февраля 2020

Проблема возникает с выпуском 4.3.0. Понизьте до 4.0.0, и это больше не произойдет (как временное исправление до стабильного)

...