Доброе утро. У меня есть массив объектов в моих appsettings. json файл:
"CustomFields": [
{
"GUID": "be283d29-12f0-4e02-be9f-050d7901269a",
"Key": "Key1",
"Type": 1
},
{
"GuidValue": "d8a2a939-fa5d-4b81-bdae-a53dce7d90b3",
"Key": "Key2",
"Type": 1
},
{
"GuidValue": "83302d3e-2a5f-4ea4-a250-80b939ef8b65",
"Key": "Key3",
"Type": 1
}
]
Я хотел бы создать appsettings.Production. json, который заменяет значения guid, которые отличаются , но сохраняет настройки с одинаковыми направляющими. Так что мои appsettings.Production. json будут выглядеть так:
"CustomFields": [
{
"GUID": "d9fa38aa-e676-49df-b75e-d643cdbfb18c",
"Key": "Key1",
"Type": 1
}
]
, но все 3 настройки все равно будут доступны для приложения. В настоящее время он заменяет весь раздел конфигурации, и только поле, переопределенное в appsettings.Sroduction. json доступно.
Я смотрел на пользовательских сборщиков, поставщиков пользовательских настроек, но я не смог понять точно, как это сделать.
Может кто-нибудь сказать, как заменить только определенные значения из разделов конфигурации?
Спасибо!