Azure静态Web应用-Function App API:如何加载IOptions?
Azure静态Web应用API的IOptions模式支持与配置方法
支持情况
Azure静态Web应用的API完全支持IOptions模式,问题核心在于配置项的命名规则差异:本地配置使用冒号(::)分隔层级,而Azure静态Web应用的环境变量要求用**下划线(_)**替代冒号,且所有字母需大写。
具体配置步骤
- 登录Azure门户,找到目标静态Web应用资源
- 进入左侧「设置」分类下的「配置」选项卡
- 点击「添加」按钮,新增应用程序设置:
- 名称填写:
STORAGEOPTIONS_CONNECTIONSTRING(全大写,层级用下划线分隔) - 值填写你的Azure存储连接字符串
- 名称填写:
- 保存配置,等待静态Web应用自动重启生效
代码兼容说明
你本地使用IOptions<StorageOptions>的注入逻辑无需修改,.NET配置系统会自动将符合命名规则的环境变量映射到对应的StorageOptions类属性,和本地读取appsettings.json的逻辑完全一致。
内容的提问来源于stack exchange,提问作者Brad Ooten
相关产品推荐
相关产品推荐

