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

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

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

對于新的配置系統(tǒng),既可以通過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