У меня есть собственные файлы appsettings.json для каждой среды, поэтому appsettings.Dev.json, appsettings.Test.json, appsettings.Prod.json. В основном appsettings.json у меня есть следующий код:
"EmailSettings": {
"Recipients": [
"[email protected]"
]
}
Затем в пользовательском файле json я хочу переопределить этот список, например:
"EmailSettings": {
"Recipients": [
"[email protected]"
]
}
Но вместо этого это добавляется так:
"EmailSettings": {
"Recipients": [
"[email protected]",
"[email protected]"
]
}
Со всеми другими типами настроек они заменяются, но по какой-то причине кажется, что вместо них добавляются списки в файлах пользовательских настроек. С .net у вас было больше детализации с xslt, чтобы иметь возможность определить, хотите ли вы заменить или добавить переопределенные настройки. Любые предложения здесь?
РЕШЕНИЕ (для меня)
Я сделал это, и он заменяется в пользовательских настройках json. Основной appsettings.json:
"EmailSettings": {
"Recipients:0": "[email protected]"
}
Затем в файле пользовательских настроек:
"EmailSettings": {
"Recipients:0": "[email protected]"
}
Спасибо за ответы!
"Recipients":"email1,email2"
вместо массива. - person Slava Utesinov   schedule 30.01.2019