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它将起作用?我找过样品但找不到。 –