public static void Main(string[] args) { try { var configRoot = new ConfigurationBuilder() .AddCs("appsettings.csx") .Build(); // root configurations foreach (var config in configRoot.GetChildren()) { Console.WriteLine($"{config.Path}/{config.Key} = {config.Value}"); } // subsection configurations var subSection = configRoot.GetSection("e"); foreach (var config in subSection.GetChildren()) { Console.WriteLine($"{config.Path}/{config.Key} = {config.Value}"); } Console.WriteLine("Hello World"); } catch (Exception e) { Console.WriteLine($"exception:{e.Message},{e.StackTrace}"); } Console.Read(); }