目录:

  1. 简单配置(利用configration 键值读取)
  2. 使用选项和配置对象(自定义类绑定配置文件实现读取)
  3. IOptionsSnapshot(配置文件更改时也变化)
  4. 内存数据放到配置对象中
  5. 实体框架自定义配置
  6. CommandLine配置(利用命令行配置)

     注:这是院子里面大神提供的例子。传送门


 

  1.简单配置(利用configration 键值读取)

  注意点多级节点用“:”冒号

        public static IConfigurationRoot Configuration { get; set; }//吐槽没有开放出来。每次都要new

        public HomeController()
        {
            var builder = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("appsettings.json");
            Configuration = builder.Build();
            var value = Configuration["option1"];//一级节点
            var value2 = Configuration["Logging:IncludeScopes"];//二级节点
            var value3 = Configuration["Logging:LogLevel:Default"];//三级节点
            var value4 = Configuration["Patients:1:Name"];//数据情况下,去第二个元素的第一节点
        }
View Code

相关文章: