1

我想在我的Azure Web App的應用程序設置下設置一個鍵值對。在azure webapp上應用appsettings.json

我已經嘗試了很多不同的方法來將它設置在我的appsettings.json上,但是它們都沒有工作。

這是我已經試過:

測試1

{ 
    "APPSETTING_WEBSITE_TIME_ZONE": "E. South America Standard Time", 
    "Logging": { 
    "IncludeScopes": false, 
    "LogLevel": { 
     "Default": "Warning" 
    } 
    } 
} 

{ 
    "AppSettings:WEBSITE_TIME_ZONE": "E. South America Standard Time", 
    "Logging": { 
    "IncludeScopes": false, 
    "LogLevel": { 
     "Default": "Warning" 
    } 
    } 
} 

另一個測試

{ 
    "AppSettings": { 
    "WEBSITE_TIME_ZONE": "E. South America Standard Time" 
    }, 
    "Logging": { 
    "IncludeScopes": false, 
    "LogLevel": { 
     "Default": "Warning" 
    } 
    } 
} 
+0

不知道我是否關注。 Web應用程序的應用程序設置會覆蓋appsettings.json中的應用程序設置,而不是相反。這些將不會在那裏顯現。 – juunas

+0

實際上,使用Kudu進行檢查時,我在Azure上的應用程序設置變量實際上是環境變量。但無論如何,我想直接從appsettings而不是通過門戶進行設置。 –

回答

2

一般情況下,你可以在設置應用程序設置。詳情請參閱doc

這裏的問題在於您要設置WEBSITE_TIME_ZONE,這是Azure Web Apps認可的特殊設置。要使其生效,必須將其設置爲Azure應用程序設置。各種其他特殊設置(例如參見列表here)也是如此。

+0

因此,我需要創建一個.deployment文件並設置爲WEBSITE_TIME_ZONE = Eastern Standard Time? –

+0

不,您需要爲我的答案使用** Azure App Setting **。沒有別的工作。 –

+0

如果我只是在appsettings.json中包含AzureAppSetting(就像我的第三個json示例)並定義WEBSITE_TIME_ZONE它將起作用?我找過樣品但找不到。 –