为ASP.NET Core 2.0应用创建不同的环境

时间:2018-07-05 10:03:46

标签: asp.net-core deployment

我想为我的 appsettings.json 配置创建 Staging Production 版本,但是无法确切地知道如何做到这一点。

我可以看到我的项目中有一个 appsettings.Development.json 文件,并且有一个名为 ASPNETCORE_ENVIRONMENT 的环境变量设置为开发

大概我需要创建 appsettings.Stage.json appsettings.Production.json 并相应地设置 ASPNETCORE_ENVIRONMENT 的值?

如果是这样,我该如何在发布管道中设置 ASPNETCORE_ENVIRONMENT 的值?我使用 Development 设置签入代码,但是当我发布到我们的 Staging Production 环境时,将需要更改这些代码。

1 个答案:

答案 0 :(得分:1)

它实际上是OS中的环境变量。 对于Windows,您可以通过命令行进行设置:setx ASPNETCORE_ENVIRONMENT "Production" 或使用PowerShell $Env:ASPNETCORE_ENVIRONMENT = "Production"

检查this是否有其他操作系统。