nercore提供了一般的配置文件读取
var memseting=new Dictionary<string, string>();
var cfgBuilder = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("user.json")
.AddXmlFile("config.xml")
.AddIniFile("config.ini")
.AddInMemoryCollection(memseting)
.AddEnvironmentVariables();
var config=cfgBuilder.Build();
foreach(var kv in config.AsEnumerable())
{
string key= kv.Key;
string value= kv.Value;
}