You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已设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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 15:07:03