Я хочу получить целый раздел из настроек приложения. json.
Это мои настройки приложения. json:
{
"AppSettings": {
"LogsPath": "~/Logs",
"SecondPath": "~/SecondLogs"
}
}
C#:
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile(this.SettingsFilesName);
configuration = builder.Build();
Этот синтаксис работает нормально и возвращает "~ / Logs":
configuration.GetSection("AppSettings:LogsPath");
Но как мне получить все разделы "AppSettings"? Возможно ли это?
Этот синтаксис не работает и свойство value имеет значение null.
configuration.GetSection("AppSettings");
ОБНОВЛЕНИЕ :
У меня нет модели и Прочитайте это в классе. Я ищу что-то вроде этого:
var all= configuration.GetSection("AppSettings");
и использую его как
all["LogsPath"] or all["SecondPath"]
, они возвращают мне свои значения.