Пользовательский раздел конфигурации (массив) в настройках приложения. json. NET Core - PullRequest
0 голосов
/ 19 февраля 2020

Доброе утро. У меня есть массив объектов в моих 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 доступно.

Я смотрел на пользовательских сборщиков, поставщиков пользовательских настроек, но я не смог понять точно, как это сделать.

Может кто-нибудь сказать, как заменить только определенные значения из разделов конфигурации?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...