を返す私はGetValue<T>
方法使用してappsettings.jsonファイルからリストを読み込むしようとしています:configuration.GetValueリストがnull
var builder = new ConfigurationBuilder().SetBasePath(System.AppContext.BaseDirectory)
.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
IConfigurationRoot configuration = builder.Build();
var rr = configuration.GetValue<IList<ConnectionSettings>>("Connections");
public class ConnectionSettings
{
public string Name { get; set; }
public string Host { get; set; }
public string Account { get; set; }
public string Password { get; set; }
}
をし、私のappsettings.json
{
"Connections": [
{
"Name": "",
"Host": "192.168.1.5",
"Account": "74687",
"Password": "asdsdadsq"
},
{
"Name": "",
"Host": "127.0.0.1",
"Account": "45654",
"Password": "asdasads"
}
]
}
問題は、私は常にありますnullを取得し、私はなぜ理解していない。
はい。単一の商品であっても。私はリストを削除し、ちょうど1つのオブジェクトを持つappsettings.jsonを設定する場合ConnectionSettingsそれはまだnullです – pantonis
はい、私はまだnullを取得しています – pantonis