public Configuration() { if (!File.Exists(FileConfig)) { File.Create(FileConfig).Close(); SaveConfig(); } ConfigBuilder.AddJsonFile(FileConfig); ConfigBuilder.Build().Bind(ConfigData); }
/// <summary> /// 添加自定义的json文件配置到系统配置,PS:因是后期加入,取值优先级较高 bob 2019-07-13 /// </summary> /// <param name="jsonFileName">相对当前应用工作路径的json配置文件地址</param> /// <param name="optional">该配置文件是否可选:false = 必需,但找不到该文件时会抛出异常;true = 可选,该配置文件不是必需的</param> /// <returns></returns> public static ConfigurationBuilder AddJsonFile(string jsonFileName, bool optional = false) { ConfigBuilder.AddJsonFile(jsonFileName, optional, true); ConfigRoot = (ConfigurationRoot)ConfigBuilder.Build(); return(ConfigBuilder); }