You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将appsettings.json中的键转换为Azure门户应用设置格式?

Azure应用设置中嵌套JSON配置的键名转换方法

针对你提供的嵌套JSON配置,在Azure门户的“设置>环境变量”(应用设置)中,需要将JSON里的层级分隔符:替换为双下划线(__),Azure的配置系统会自动解析为对应的嵌套结构,该规则同时适用于Azure Functions和Azure App Service。

具体键名对应关系

原appsettings.json配置:

{
   "sqlDatabase": {
      "name": "my-sql-db",
      "connectionString": "my-connection-string-for-my-sql-db"
   },
   "documentDatabase": {
      "name": "my-document-db",
      "connectionString": "my-connection-string-for-my-document-db"
   }
}

转换后的Azure应用设置键名:

  • sqlDatabase__name:对应sqlDatabase.name的配置值
  • sqlDatabase__connectionString:对应sqlDatabase.connectionString的配置值
  • documentDatabase__name:对应documentDatabase.name的配置值
  • documentDatabase__connectionString:对应documentDatabase.connectionString的配置值

补充说明

使用双下划线替代冒号后,.NET配置系统会自动将这些扁平的应用设置映射为嵌套的配置对象,你无需修改代码中读取配置的逻辑(比如通过Configuration.GetSection("sqlDatabase")读取的方式保持不变)。

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 08:30:59