1.文件
{
“Logging”: {
“LogLevel”: {
“Default”: “Information”,
“Microsoft”: “Warning”,
“Microsoft.Hosting.Lifetime”: “Information”
}
},
“AllowedHosts”: “*”,
“Today”: “今天是美好的一天”,
“Say”: “没有睡一觉解决不了的问题”,
“ConnectionStrings”: {
“Write”: “Server=.;Database=MyProject;Trusted_Connection=True;User ID=sa;Password=Ab$123456;MultipleActiveResultSets=Ture”,
“Read”: [
“Server=.;Database=MyProject;Trusted_Connection=True;User ID=sa;Password=Ab$123456;MultipleActiveResultSets=Ture”,
“Server=.;Database=MyProject;Trusted_Connection=True;User ID=sa;Password=Ab$123456;MultipleActiveResultSets=Ture”,
“Server=.;Database=MyProject;Trusted_Connection=True;User ID=sa;Password=Ab$123456;MultipleActiveResultSets=Ture”
]
}
}
private readonly IConfiguration _configuration;
public HomeController(ILogger<HomeController> logger, IConfiguration configuration)
{
_logger = logger;
_configuration = configuration;
}
-
Console.WriteLine(_configuration["Today"]); Console.WriteLine(_configuration["Say"]); Console.WriteLine(_configuration["ConnectionStrings:Write"]); Console.WriteLine(_configuration["ConnectionStrings:Read:0"]); Console.WriteLine("*******************"); var conns = _configuration.GetSection("ConnectionStrings").GetSection("Read").GetChildren().Select(c => c.Value).ToArray(); foreach (var item in conns) { Console.WriteLine(item); }