asp.net-core - 是否可以将来自一个配置源的占位符替换为 Microsoft.Extensions.Configuration 中另一个配置源的值?
问题描述
假设我有 JSON 配置文件,其中多个条目具有如下占位符:
"fooUri": "https://{DOMAIN}/api/fooResource",
"userId": "{USER_GROUP}_{USER_NAME}"
我想{PLACEHOLDERS}
用其他配置源的值替换,例如环境变量。
现在,我看到的最简单的方法是:
IConfiguration
从 JSON 文件构建一个。IConfiguration
独立于环境变量构建。- 递归遍历第一个配置中的所有值,并用第二个配置中的值替换占位符。
有没有更简单的方法可以使用 Microsoft.Extensions.Configuration API 轻松做到这一点?在 JSON 文件更改的情况下支持自动替换也很好。
解决方案
推荐阅读
- c++ - 如何在 Visual Studio C++ 中将年、月、日、时间转换为 UNIX 时间
- android - 如何从 PlacesAutocomplete 中的位置中选择值并将其存储在 TextFormField 中
- java - 给定一个双调数组,我们需要找到峰值元素
- javascript - 获取异步 TreeView 数据
- python - django rest 框架中是否有任何 request.forms 与 flask restful 一样?
- python-3.x - WxPython 特征属性网格
- mongodb - MongoDB - double $group 使第二个 ObjectID 成为嵌套文档
- jquery - jQuery animate() 是一个承诺吗?
- angular - 将图像存储在 Firebase 中,POST 404
- javascript - 如何在 HTML 中返回 json 对象值列表的总和