添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
宽容的橡皮擦  ·  MySQL - mysqldump ...·  2 周前    · 
怕老婆的鸵鸟  ·  PHP: mysql_field_name ...·  2 天前    · 
高兴的啄木鸟  ·  地平线港股上市 ...·  3 月前    · 
卖萌的黄豆  ·  python sqlalchemy ...·  4 月前    · 
光明磊落的蚂蚁  ·  ZYaller/tag/linux/linu ...·  4 月前    · 
玩篮球的沙滩裤  ·  经济导刊·  6 月前    · 
加载配置文件
var initData = new List&ltKeyValuePair&ltstring,string&gt&gt();
initData.Add(new KeyValuePair&ltString, string&gt("username", "niewei");
IConfiguration configuration = new ConfigurationBuilder().SetBasePath(Enviroment.CurrentDirectory)
.AddJsonFile("appsettings.json")
.AddXmlFile("appsettings.xml")
.AddInMemoryCollection(initData)
.Build();
var info = configuration["username"];
如果同名,后面的覆盖前面的。

读取配置的方式
{
"mysql": {
"host":"192.168.0.1",
"port":3306
},
"ids": [10, 20, 30, 40]
}
弱类型方式
1、":"运算符, configuration["mysql:ids:0"]
2、GetSection, configuration.GetSection("mysql").GetSection("ids").GetSection("0").Value
强类型方式
1、GetValue, configuration.GetValue("mysql:port")
2、Bind、Get映射为实体类
Rootobject rootobject = new Rootobject();
configuration.Bind(rootobject);

var rootobject = configuration.Get();

另:Visual Studio打开Json文件并选中所有内容复制,在需要创建类的地方,选择菜单【编辑】【选择性粘贴】【将JSON粘贴为类】自动创建类定义。