我想为我的 appsettings.json 配置创建 Staging 和 Production 版本,但是无法确切地知道如何做到这一点。
我可以看到我的项目中有一个 appsettings.Development.json 文件,并且有一个名为 ASPNETCORE_ENVIRONMENT 的环境变量设置为开发。
大概我需要创建 appsettings.Stage.json 和 appsettings.Production.json 并相应地设置 ASPNETCORE_ENVIRONMENT 的值?
如果是这样,我该如何在发布管道中设置 ASPNETCORE_ENVIRONMENT 的值?我使用 Development 设置签入代码,但是当我发布到我们的 Staging 和 Production 环境时,将需要更改这些代码。
答案 0 :(得分:1)
它实际上是OS中的环境变量。
对于Windows,您可以通过命令行进行设置:setx ASPNETCORE_ENVIRONMENT "Production"
或使用PowerShell $Env:ASPNETCORE_ENVIRONMENT = "Production"
检查this是否有其他操作系统。