Azure 应用服务应用程序设置

Dam*_*ith 3 azure azure-configuration azure-web-app-service

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

"IdentityConfig": {
    "Authority": "http://myapp.azurewebsites.net"
  }
Run Code Online (Sandbox Code Playgroud)

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

juu*_*nas 6

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

所以这个设置应该有:

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

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

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

  • 需要明确的是,这是一个 ASP.NET Core 特定实现,其他编程堆栈只是将应用服务应用设置读取为环境变量(逐字字符串,无层次结构)。 (2认同)