.Net core中,微軟放棄了笨重基于XML的.Config配置文件(好吧,像我這種咸魚早都忘了如何自己寫一個Section了)。

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

現在主推新的高度可擴展的配置文件(參見此處

對于新的配置系統,既可以通過IConfigurationSection.Value手工一個個獲取配置項的值(神煩無比,別問我怎么知道的),也可以通過選擇模式(options pattern)通過POCO(Plain Old CLR Object)類讀取配置(參見如下代碼片段:)

//配置POJO如下:/*
public class FooConfig
{
    public string Name { get; set; }
}
*///加載配置var configBuilder = new ConfigurationBuilder();
configBuilder.SetBasePath(GetConfigDir());
configBuilder.AddJsonFile("config.json");var configuration = configBuilder.Build();//初始化默認DI容器var services = new ServiceCollection();
services.AddOptions();
services.Configure<FooConfig>(configuration);//從配置文件讀取FooConfigvar serviceProvider = services.BuildServiceProvider();//獲取FooConfig實例var fo