我正在尝试使用 DbUp 为我的数据库设置迁移脚本。问题是每当我使用:
var connectionString = configuration.GetSection("DbSetting").Get<DbSettings>().ConnectionString;
EnsureDatabase.For.SqlDatabase(connectionString);
EnsureDatabase失败并出现以下错误:
在设置中有连接字符串的服务器上找不到数据库:无法打开登录请求的数据库“TvMazeScraperDB”。登录失败。
关键是 Db 尚不存在,这就是为什么我以这样的方式运行EnsureDatabase以创建它!有任何解决方案吗?提前致谢!
编辑:我注意到的奇怪的事情是,如果我一步一步地调试,一切正常。但是,如果我运行应用程序,则会出现问题: