使用环境变量
你可以通过在 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