使用環境變數

你可以通過在 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