Azure应用程序服务应用程序设置

Azure应用程序服务应用程序设置,azure,azure-web-app-service,azure-configuration,Azure,Azure Web App Service,Azure Configuration,据我所知,我们可以将连接字符串存储在azure的应用程序设置下的连接字符串部分。我的问题是,我们可以在应用程序设置中存储以下配置吗 "IdentityConfig": { "Authority": "http://myapp.azurewebsites.net" } 在部署应用程序时,我不希望每次都在不同的环境中更改权限值。本节属于ASP.NET核心项目中的appsettings.json文件。开发ASP.NET核心应用程序并在应用程序服务中使用应用程序设置或连接字符串时,您需要命

据我所知,我们可以将连接字符串存储在azure的
应用程序设置
下的
连接字符串
部分。我的问题是,我们可以在应用程序设置中存储以下配置吗

"IdentityConfig": {
    "Authority": "http://myapp.azurewebsites.net"
  }

在部署应用程序时,我不希望每次都在不同的环境中更改权限值。本节属于ASP.NET核心项目中的
appsettings.json
文件。

开发ASP.NET核心应用程序并在应用程序服务中使用应用程序设置或连接字符串时,您需要命名设置,使其与您的设置结构相对应

因此,例如,此设置应具有:

  • 名称:标识配置:权限
因此,您获取层次结构中的所有键,并用冒号连接它们

经典ASP.NET应用程序使设置/连接字符串在运行时直接在
ConfigurationManager
上可用。如果设置/连接字符串的名称与web.config中的名称完全匹配,则应用程序服务中设置的值将在运行时覆盖这些值


其他框架和语言通常会将设置用作环境变量。

我想我在本页中找到了解决方案。需要明确的是,这是一个特定于ASP.NET核心的实现,其他编程堆栈只是将应用程序服务应用程序设置作为环境变量读取(逐字字符串,无层次结构)。