首页 > 解决方案 > Azure 应用服务应用程序设置

问题描述

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

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

当我部署应用程序时,我不想每次都将权威值更改为不同的环境。此部分属于appsettings.jsonASP.NET CORE 项目中的文件。

标签: azureazure-web-app-serviceazure-configuration

解决方案


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

所以这个设置例如应该有:

因此,您获取层次结构中的所有键并用冒号连接它们。

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

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


推荐阅读