У меня есть следующая конфигурация
"Options": {
"Host": "123",
"UserName": "test",
"Password": "test",
"Files": [
{
"Key": "asd",
"Value": {
"HostLocation": "asd",
"RemoteLocation": "asd"
}
}
]
}
И я пытаюсь привязать его к следующему объекту
public class Options
{
public string Host { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
public Dictionary<string, FileOptions> Files { get; set; }
public class FileOptions
{
public string HostLocation { get; set; }
public string RemoteLocation { get; set; }
}
}
Проблема заключается в том, когда я пытаюсь связатьФайлы в словарь. Они не связываются. Я получаю ключ, сгенерированный со значением 1, а значение FileOptions генерируется со строковым значением по умолчанию.
Это мое сопоставление конфигурации.
_serviceCollection.Configure<SftpOptions>(_configuration.GetSection("Options"));
Что не так и как можноЯ сопоставляю настройку с классом Options.