事实:
- net core 2.0 项目
- entity framework (code first)
不同的环境使用不同的appsettings.json文件
我使用Package Manager Console生成我的数据库脚本(Add-Migration, Update-Database)
如果我运行PM>“Get-DbContext”,它会从我的appsettings.Development.json文件中获取信息,这很好,大多数时候我都想要这个!
但是如何告诉它从appsettings.Staging.json而不是development中提取db变量?
我尝试创建新的launchSettings.json配置文件,并设置“ASPNETCORE_ENVIRONMENT”:“Staging”,但似乎除了PM之外,其他所有东西都遵守它。
PS使用Script-Migration绕过此问题来生成脚本,但我想要快速的UP和DOWN,而且不会用它部署到生产环境