使用环境变量

你可以通过在 ConfigurationBuilder 上调用 .AddEnvironmentVariables() 来从环境变量中获取配置。

它将加载以 APPSETTING_ 为前缀的环境变量然后使用冒号:作为关键路径分隔符。

这意味着:遵循环境设置:

APPSETTING_Security:Authentication:UserName = a_user_name
APPSETTING_Security:Authentication:Password = a_user_password

将相当于这个 json:

{
    "Security" : {
       "Authentication" : {
           "UserName" : "a_user_name",
           "Password" : "a_user_password" 
        } 
    }
}

**请注意,Azure Service 将设置作为环境变量进行传输。将为你透明地设置前缀。因此,要在 Azure 中执行相同操作,只需在 AppSettings 刀片中设置两个应用程序设置:

Security:Authentication:UserName         a_user_name
Security:Authentication:Password         a_user_password