c#传统读取配置文件
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration.Json; namespace ConsoleApp1 { internal class Program { static void Main(string[] args) { // 配置系统 // json xml ini 都是支持的 // 1. 读取配置的原始方法 // optional 配置文件是否存在 存在就读取不存在就不读取 写错了可以及时的发现 // reloadOnChange 是否立即读取新的配置文件读取 建议设置 true 修改了配置文件就不用重新运 // //行项目读取配置文件了 // 如果配置文件修改了 是否重新加载配置 ConfigurationBuilder configBuilder = new ConfigurationBuilder(); configBuilder.AddJsonFile("jsconfig1.json", optional: true, reloadOnChange: true); IConfigurationRoot configRoot = configBuilder.Build(); string name = configRoot["name"]; string age = configRoot["age"]; // 读取深层的json对象 string school = configRoot.GetSection("school:teacher").Value; Console.WriteLine(name); Console.WriteLine(age); Console.WriteLine(school); Console.ReadKey(); } } }