.net 在数据库更新期间更改环境
我正在尝试更新我的数据库,但.net 在数据库更新期间更改环境,.net,entity-framework,entity-framework-core,.net,Entity Framework,Entity Framework Core,我正在尝试更新我的数据库,但dotnet ef database update使用了错误的ASPNETCORE\u环境 在日志中,我看到这个使用环境“开发”而不是本地` 这是我的命令: dotnet ef database update --startup-project ../API --configuration Local --verbose "Local": { "commandName": "IISExpress", "launchBrowser": true
dotnet ef database update
使用了错误的ASPNETCORE\u环境
在日志中,我看到这个使用环境“开发”而不是本地`
这是我的命令:
dotnet ef database update --startup-project ../API --configuration Local --verbose
"Local": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Local"
}
},
我还尝试使用--environment Local
,但environment
未定义为选项,即使状态为其他状态似乎您需要在数据库更新之前添加并运行此命令
$Env:ASPNETCORE_ENVIRONMENT = "Local"
在更新数据库之前运行$Env:ASPNETCORE_ENVIRONMENT=“Local”
,您还添加了答案,我有点晚了