已设ASPNETCORE_ENVIRONMENT=Development,EF Core迁移仍指向生产环境
EF Core迁移未读取开发环境配置(macOS)
我正在开发一个ASP.NET Core项目,遇到了Entity Framework Core迁移的问题:明明已经将环境变量设置为Development,执行迁移命令时EF Core却仍指向生产环境数据库。
具体操作如下:
在macOS终端执行以下命令设置环境变量并移除迁移:
export ASPNETCORE_ENVIRONMENT=Development dotnet ef migrations remove --verbose
但命令执行后,日志显示EF Core尝试连接生产环境的数据库:
Opening connection to database 'I_STORE' on server 'mssqlshop'
这是生产环境的服务器名称,并非我配置在appsettings.Development.json里的开发环境连接字符串。确认过appsettings.Development.json里的开发连接字符串是正确的,但EF Core始终不读取这个配置文件。
请问可能的问题出在哪里?如何确保EF Core执行迁移时能正确加载开发环境的配置?
内容的提问来源于stack exchange,提问作者Torekhan
相关产品推荐
相关产品推荐

