在部署到 Azure 时, ASPNETCORE_ENVIRONMENT 总是设置为 Development
作者: mrhighstone创建于 2026年6月9日更新于 2026年7月25日
出于某种原因,变量 ASPNETCORE_ENVIRONMENT 始终默认为 Development。这导致数据库初始化失败,因为 `ensureRecreated` 标志对 `IsDevelopment()` 为真。在 Azure 中,`EnsureDeletedAsync` 和 `EnsureCreatedAsync` 需要访问主数据库,但默认情况下不允许访问。
内容来源: jasontaylordev/CleanArchitecture