1.11 配置框架:使用文件配置提供程序读取配置文件.pdf
static void Main(string[] args){var builder = new ConfigurationBuilder();builder.AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);builder.AddIniFile("appsettings.ini");builder.AddJsonFile("appsettings.Development.json");var configurationRoot = builder.Build();Console.WriteLine($"Key1:{configurationRoot["Key1"]}");Console.WriteLine($"Key2:{configurationRoot["Key2"]}");Console.WriteLine($"Key3:{configurationRoot["Key3"]}");Console.ReadKey();// 演示 reloadOnChange 的效果Console.WriteLine($"Key1:{configurationRoot["Key1"]}");Console.WriteLine($"Key2:{configurationRoot["Key2"]}");Console.WriteLine($"Key3:{configurationRoot["Key3"]}");Console.ReadKey();}
builder 中后添加的同名配置会覆盖之前添加的配置。
