.net-core - 从 appsettings.json 迁移到 ARM
问题描述
场景
我在 Azure 上的 Linux 应用服务计划上托管我的Net Core 3.1 WebApp 应用程序。我使用了一些需要提供一些设置对象的库,appsettings.json
如下所示:
"Container": {
"Settings1": "val1",
"Settings2": "val2"
}
如何在 ARM 模板中提供这些应用设置?我试过了:
"appSettings": [
{
"name": "Container:Settings1",
"value": "val1"
},
{
"name": "Container:Settings2",
"value": "val2"
},
但:
不能帮助我以那些第三方库所需的方式设置这些设置
解决方案
由于我使用Linux Web App,需要使用双下划线__
而不是冒号设置appSettings:
"appSettings": [
{
"name": "Container__Settings1",
"value": "val1"
},
{
"name": "Container__Settings2",
"value": "val2"
},
推荐阅读
- python - 根据另一列中的运算符填充 NaN 值
- python - 如何将一个numpy数组中的值替换为具有索引的另一个数组
- ruby-on-rails - mongoid 索引仍然导致 COLLSCAN
- java - Java 石头剪刀布 - 一切都是平局
- java - JOOQ 没有生成类
- linux - 如何在脚本执行时强制服务(bash 脚本)从标准输入读取(要求我输入一些内容)?
- sql - 添加 SUM 语句会过多地增加运行时间,有更好的方法吗?
- javascript - 库“react-native-snap-carousel”未处理卡片图像
- java - 使用 AQL IN 运算符时 stats.FullCount 的值错误
- eclipse - 尝试启动 Eclipse 时出现错误“JVM 版本 1.8.0_261 不适合此产品。”