.Net Core环境变量是否会影响项目的深层影响?

时间:2018-12-19 19:34:06

标签: asp.net-core .net-core

根据Microsoft Article on enviornment variables,我希望在.Net Core应用程序中实现环境变量。

我很好奇,如果设置“ ASPNETCORE_ENVIRONMENT”环境变量是否具有未在开发源代码中明确编码的任何效果(即,将被检查到诸如git之类的仓库中的代码)?

换句话说,如果我的appsettings.Development.json,appsettings.Production.json和appsettings.Testing.json都完全相同,并且我的项目代码都没有对环境类型进行任何检查,则该应用程序可以运行吗?所有三个都一样吗?

还是环境变量会影响模块,例如“ Microsoft.AspNetCore.Hosting”命名空间中的某些模块?

1 个答案:

答案 0 :(得分:0)

不,它不会影响其他任何东西,那会很奇怪。

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-2.2

它只会影响您指定的内容。

是的,它在所有3个设备上都将运行相同。