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

Azure Web App复杂配置JSON无效问题求助(ASP.NET Core)

Azure Web App中配置ASP.NET Core复杂配置项的方法

Azure Web App的应用配置不直接支持嵌套JSON,但可以通过分层键名+数组索引的键值对形式,实现和本地JSON配置完全一致的绑定效果。针对你的TenantSettings配置,对应的键值对如下:

1. Identity 部分配置

  • 键:TenantSettings:Identity:ConnectionString
  • 值:Data Source=localhost;Initial Catalog=Identitydb;Integrated Security=True

2. Tenants 数组配置

数组元素通过:索引(从0开始)定位,每个字段单独配置:

第一个租户(demo1)

  • 键:TenantSettings:Tenants:0:TenantId
  • 值:demo1
  • 键:TenantSettings:Tenants:0:ConnectionString
  • 值:Data Source=localhost;Initial Catalog=shareddb;Integrated Security=True

第二个租户(demo2)

  • 键:TenantSettings:Tenants:1:TenantId
  • 值:demo2
  • 键:TenantSettings:Tenants:1:ConnectionString
  • 值:Data Source=localhost;Initial Catalog=shareddb1;Integrated Security=True

配置说明

  • 键名中的冒号:对应JSON中的层级嵌套关系,数组元素用:[数字索引]标识位置
  • 配置完成后,ASP.NET Core的配置系统会自动将这些键值对绑定到你的TenantSettings类,和本地JSON配置的加载逻辑完全一致
  • 键名大小写不敏感,但建议和类属性名保持一致,避免绑定异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 10:16:03