allcnewsBLOGNEWSBLOGASKBLOGBLOGZSK全部技术问答问答技术问答it问答代码软件新闻开发博客电脑/网络手机/数码笔记本电脑互联网操作系统软件硬件编程开发360产品资源分享电脑知识文档中心IT全部全部分类全部分类技术牛文全部分类教程最新网页制作cms教程平面设计媒体动画操作系统网站运营网络安全服务器教程数据库工具网络安全软件教学vbscript正则表达式javascript批处理更多»编程更新教程更新游戏更新allitnewsJava新闻网络医疗信息化安全创业站长电商科技访谈域名会议专栏创业动态融资创投创业学院 / 产品经理创业公司人物访谈营销开发数据库服务器系统虚拟化云计算嵌入式移动开发作业作业1常见软件all电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他电脑互联网软件硬件编程开发360相关产品手机平板其他电子产品摄影器材360硬件通讯智能设备购物时尚生活常识美容塑身服装服饰出行旅游交通汽车购房置业家居装修美食烹饪单机电脑游戏网页游戏电视游戏桌游棋牌游戏手机游戏小游戏掌机游戏客户端游戏集体游戏其他游戏体育赛事篮球足球其他运动球类运动赛车健身运动运动用品影视娱乐人物音乐动漫摄影摄像收藏宠物幽默搞笑起名花鸟鱼虫茶艺彩票星座占卜书画美术舞蹈小说图书器乐声乐小品相声戏剧戏曲手工艺品历史话题时事政治就业职场军事国防节日风俗法律法规宗教礼仪礼节自然灾害360维权社会人物升学入学人文社科外语资格考试公务员留学出国家庭教育学习方法语文物理生物工程学农业数学化学健康知识心理健康孕育早教内科外科妇产科儿科皮肤科五官科男科整形中医药品传染科其他疾病医院两性肿瘤科创业投资企业管理财务税务银行股票金融理财基金债券保险贸易商务文书国民经济爱情婚姻家庭烦恼北京上海重庆天津黑龙江吉林辽宁河北内蒙古山西陕西宁夏甘肃青海新疆西藏四川贵州云南河南湖北湖南山东江苏浙江安徽江西福建广东广西海南香港澳门台湾海外地区

.NetCore获取Json和Xml格式的配置信息

来源:脚本之家  责任编辑:小易  时间:2017/9/19 15:58:25


.NetCore获取Json和Xml格式的配置信息

开车最怕什么?除了交警应该就是遇到碰瓷的吧,两者都是要钱的,让很多司机都伤不起。一般来说,遇到碰瓷的,很多人都束手无措,结果只能自己吃亏。不过,也并不是所有的碰瓷者,都能那么好运气,遇到好欺负的车主。话说上图的女司机就遇到了碰瓷者,女司机没有慌张,也没有被他讹钱。一个不小心,就是一脚油门从碰瓷者身上过去了。说实话,不得不为这个女司机点赞!在很多人眼里看来,碰瓷的其实和拦路抢劫的性质差不多,再加上法律的不严,让这种明显的抢钱行为,不能被遏制。车子开得好好的,突然就窜出个人来,你说你如何防备?不管撞没撞到,胎压要你给钱,你能怎么办?正是因为碰瓷者得不到惩罚,所以每当看到车主撞死碰瓷者的情况时,很多相信很多人跟我一样,护肤品和彩妆的选购从来都是本着贵的一定是好用的原则,本期就来给大家说说那些不怎么贵,但效果又不输……不,今天总结的都是跟大牌效果一样的平价良心口碑实力好货!请大家搬好板凳。悦诗风吟薄荷散粉/纪梵希四宫格散粉价格:50元/595元二者价格相距甚远,但使用效果真的感觉不出差别,正常上妆后用悦诗风吟的这款散粉一扑瞬间哑光雾面,非常清爽,控油效果真的很好很好。另外,粉扑的质量严重影响定妆效果,建议大家可多买一些粉扑备用。悦诗风吟的粉质跟纪梵希的四色不一样,是单纯的白色粉末状,十分细腻,上脸就是透明,特别适合油皮、混油皮的姑娘定妆使用,而且十分小巧,上班、旅行随便一塞就好,是我觉得无

本篇将和大家分享的是:如何获取Json和Xml格式的配置信息,主要介绍的是Configuration扩展方法的使用,因为netcore的web应用在Startup中已经默认嵌入appsettings.json文件的配置信息,故而我把测试点放在在了netcore的控制台应用上;控制台上使用配置文件也是常用的事情,并且官网实例主要讲解的是json格式,对xml格式直接带过了,因此有了本篇的分享,希望能给你好的帮助;

  1. 获取Json配置信息
  2. 获取Xml配置信息
  3. 获取xml节点属性值

在娱乐圈,偶像包袱太过于沉重,明星们总是希望展示自己最光鲜靓丽的一面,所以就算是男星,也会化妆,特别是吃青春饭的小鲜肉们,不打扮的白白净净,都对不起自己小鲜肉的称号。张杰的歌唱很棒,在舞台上也很帅,只是卸妆后有点秒变闰土的感觉。鹿晗打扮起来比女孩子还漂亮,而且小鹿很有礼貌,不过素颜照嘛,咳咳,难怪有人乱说他原名是“刘壮实”。一亿片酬的吴亦凡,这些年频繁出镜,素颜看起来,虽跟荧幕里有些差距,好在不是太大,只是看着有点憨憨的。韩庚给人的感觉总是阳光、文质彬彬的,笑起来也挺好看,唱歌跳舞都有一定的功底,只是素颜照看起来苍老很多,完全没有“小鲜肉”的风采。黄子韬算是比较特立独行的一个人,说好听点叫有个。防恶意抓取,请查看原文,,真格学网提供内容。

配置文件能否不和应用放在一起呢? 答案是肯定的

这几年来,我用过的手机品牌多种多样,华为,小米,魅族,觉得这几款手机都各有各的优点。但是波导手机是我用过体验最差的。首先,波导手机没有触摸屏,必须用按键。这个就是设计很不足了。其次,波导手机不能上网。。防恶意抓取,请查看原文,,真格学网提供内容。

对于netcore的netstandard扩展来说其自带了配置文件信息操作类,因为core的Web应用和控制台应用都是统一的,因此下面讲解测试用例在控制台应用演示的,但是也可用于Web应用;

这与你的驾驶习惯有关,行车发动机1800-2100转,换挡2000转以上基本发动机不会出现积碳,如果发动机经常低转速行驶或长时间怠速,发动机容易积碳,要不要清洗发动机还是看你自己车有没有积碳的表现,如。防恶意抓取,请查看原文,,真格学网提供内容。

首先,咋们需要在控制台应用中引用如下nuget包(我这里测试基于2.0):

一、老字号回头米线环境糟糕,但确实美味。他家招牌是酸菜米线,红灯笼炝炒的酸菜梗很是酸辣入味,你的味觉神经都被打开了。要是再把这飘着一层厚厚的红油的汤喝下肚,整个胃都能烧得飞起!地址:跃进路跃进村(近二。防恶意抓取,请查看原文,,真格学网提供内容。

 Install-Package Microsoft.Extensions.Configuration -Version 2.0.0 
 Install-Package Microsoft.Extensions.Configuration.Abstractions -Version 2.0.0 

获取Json配置信息

1.吴京项目:武术荣誉:1984年北京武术比赛拳术冠军。1986年全国武术比赛拳、枪、刀冠军1987年全国武术比赛拳、枪、刀冠军1989年全国武术比赛拳、枪、刀、对练冠军1991年全国武术赛枪术、对练。防恶意抓取,请查看原文,,真格学网提供内容。

要获取json配置我们除了上面两个引用外,还需要引用:

男人的发型要向后梳,才是最帅气的发型,男人的发型一定要把整个额头出来,因为额头为天庭,为离宫,离宫为火,火主欣欣向荣朝气蓬勃的意思,同时也是一个人智慧显现的地方,额头打开主人比较有自信,相对人际关系较。防恶意抓取,请查看原文,,真格学网提供内容。

 Install-Package Microsoft.Extensions.Configuration.Json -Version 2.0.0 

这是json配置的基础引用,我们在控制台应用中创建appsettings.json文件,并定义如下json配置文件信息:

这是一场众志成城的胜利,赛前里皮和队长郑智都表达了必胜的决心。从首发来看,里皮摆出433的进攻阵型,技术型中场领衔,蒿俊闵进入首发,他和郑智、张稀哲镇守中场。王永珀、武磊和于大宝冲锋在前,这样的阵容配。防恶意抓取,请查看原文,,真格学网提供内容。

{
 "MyConfig": {
 "UserName": "神牛步行3",
 "userPwd": "666666",
 "GaoDeApi": {
  "UserName": "神牛步行1",
  "userPwd": "111111"
 },
 "BaiDuApi":{
  "userName": "神牛步行2",
  "userPwd": "222222"
 }
 }
}

然后只需要如下代码,即可获取到该文件信息:

中央空调开一个房间跟开全开耗电一样吗?答案是不一样。开一个房间时热负荷比较小,达到设定的温度时间也会相对少一些,而多开几个房间的话,热负荷就增加,要达到设定的温度时间也会相对增加,能耗也就增多。那是不。防恶意抓取,请查看原文,,真格学网提供内容。

var configBasePath = Directory.GetCurrentDirectory(); //configBasePath = @"D:\D\TTest";
sbLog.Append($"配置文件所在目录:{configBasePath}\n");
var builder = new ConfigurationBuilder().
     SetBasePath(configBasePath).
     AddJsonFile("appsettings.json");
var config = builder.Build();
sbLog.Append($"MyConfig:UserName节点的值:{config.GetSection("MyConfig:UserName").Value}");

对于已经有core开发经验的朋友而言,上面直接能看懂,不过为了完善的讲解这里还是需要简单说下的:

《十年一品温如言》这本书是很多年前看的,至今还记得那句“得成比目何辞死,只羡温言不羡仙”,总会有那么好的女生不争不惧温和如水,哪怕从别人口中听见也好,有好故事的同时也需要好的语言。真的想走进作家的脑子。防恶意抓取,请查看原文,,真格学网提供内容。

ConfigurationBuilder实例过后需要通过SetBasePath方法设置配置文件基础路径,再通过AddJsonFile扩展方法指定读取的文件名称;这些步骤执行返回的都是IConfigurationBuilder接口,最后还需要Build方法执行加载配置信息,这个builder有点类似于start的意思;来看看效果图:

卤面莆田卤面和其它地方的相似,都是采用高汤及各种海鲜去烹制,由于莆田人较喜欢卤面,所以在莆田各个街道随处可见卤面馆。莆田卤面更是莆田历来款待亲朋给好友,酒宴必不可少的一道主菜。2兴化炒米粉(豆浆炒米粉)兴化粉,又叫:炊粉。原料米质量不能特别好,好米做出来的口感反而差。分两种做法:干炒和煮汤。兴化炒米粉是福建莆田著名的汉族小吃,莆田十大城市名片之之一,它是莆田(古代称兴化军、兴化府)的著名土特产,又。防恶意抓取,请查看原文,,真格学网提供内容。

很显然这里获取到了配置文件中的MyConfig:UserName节点的值,这里通过 IConfigurationSection GetSection(string key); 函数获取配置节点,配置节点层级关系通过“:”链接,因此这里就有了key=MyConfig:UserName;

作为一个一遇到电视剧就泪点奇低的人(咳咳),其实我是很容易受到剧中的情节感染而深受感动的,诸如其他答案提到的《花千骨》、《步步惊心》、《仙剑奇侠传》这些,只要演员和配音不让我跳戏,只要这配乐够煽情够虐心,我基本是必哭无疑。那么,我也来提几个令我受不住眼泪的几部电视剧的生离死别片段吧:1《金枝欲孽》不管到哪个问答里,我总能把这部剧用上,而在这个答案里也用了它,是因为这个结局实在是太虐了。玉莹和孙白杨。防恶意抓取,请查看原文,,真格学网提供内容。

为了程序的美观性和多使用性,这里吧获取json文件的封装为如下方法:

客厅和阳台要不要装过门石,具体要看你家阳台的功能,以及地面材料的选择。首先,了解一下,为什么要安过门石?过门石,很多人觉得纯属就是为了美观漂亮。其实过门石是连接两个空间的首要位置,因装修时容易出现两个。防恶意抓取,请查看原文,,真格学网提供内容。

/// <summary>
/// json配置文件读取
/// </summary>
/// <param name="configFileName"></param>
/// <param name="basePath"></param>
/// <returns></returns>
public static IConfigurationRoot GetJsonConfig(
   string configFileName = "appsettings.json",
   string basePath = "")
{
  basePath = string.IsNullOrWhiteSpace(basePath) ? Directory.GetCurrentDirectory() : basePath;
  var builder = new ConfigurationBuilder().
    SetBasePath(basePath).
    AddJsonFile(configFileName);
  return builder.Build();
}

对了这里注意下AddJsonFile方法是通过开节引用的 Microsoft.Extensions.Configuration.Json 扩展的;由于IConfiguration不光用GetSection函数,她也能根据 this[string key] 方式获取节点,下面是分别获取高德地图和百度地图配置节点信息的代码和效果图:

这种电机是有刷直流电机,启动电机转动没劲,会造成启动电流会比较大,所谓明显会温度升高,这是最直接的,请关注容济点火器1、按启动按钮时候可以听到电机转速低,或者被带动的发动机转速低。2、另外在电起动时可能会有响声,那种金属摩擦的声音,是齿轮撞击。3、电流大了会有嗡嗡声音4、当然最差的表现是马达嗡嗡响,根本启动不了。启动马达在启动时无力的原因很多,大都是启动电机老旧造成的,一般出现的毛病有:1、碳刷磨。防恶意抓取,请查看原文,,真格学网提供内容。

var configJson = GetJsonConfig();
sbLog.Append($"json配置-MyConfg节点的值:\n");
sbLog.Append($"高德-UserName:{configJson.GetSection("MyConfig:GaoDeApi:UserName").Value}\n");
sbLog.Append($"百度-userName:{configJson["MyConfig:BaiDuApi:UserName"]}\n\r\n");

注意:节点不区分大小写,多级节点使用‘:'获取;

俄罗斯世界杯亚洲区预选赛12强赛第九轮,中国队主场对阵乌兹别克斯塔的生死战,比赛时间是2017年8月31日晚20时整,地点是武汉奥体中心体育场。国际足联官方统计,双方在国际A级赛事中有过11次交手记录。防恶意抓取,请查看原文,,真格学网提供内容。

获取Xml配置信息

仅仅以直拳和鞭腿为例,谈下拳法和腿法的发力。首先在警戒式的基础上,可以不需要多余的动作就可以向前后左右移动,就可以做出进攻防守的的动作。姿势似正非正,侧身对敌,三尖相照,左手防左边,右手防右边,后脚蹬。防恶意抓取,请查看原文,,真格学网提供内容。

xml配置文件也是我们常见的,对已扩展的IConfigurationBuilder来说,我们同样也有类似于json那样扩展的方法,首先需要引用如下包:

内马尔来到巴黎就穿上10号球衣,你以为随便穿的吗?来到法甲就连续两场比赛都有进球,在巴黎主场6-2图卢兹,内马尔斩获2球2助攻并制造一粒点球,他成为了自1997年的弗洛里安·莫里斯之后,首位在生涯前两。防恶意抓取,请查看原文,,真格学网提供内容。

 Install-Package Microsoft.Extensions.Configuration.Xml -Version 2.0.0 

然后几乎和json同样的代码获取xml配置文件:

回答一下哦。不可否认追梦格林如今已经是联盟中顶级球星的存在了,他从一个二轮秀成长到现在,可以说勇士的体系对其的成长是显而易见的。但是我们也知道,一个人的成长归根结底还是自身努力的结果,如果自己不努力,。防恶意抓取,请查看原文,,真格学网提供内容。

/// <summary>
/// xml配置文件读取
/// </summary>
/// <param name="configFileName"></param>
/// <param name="basePath"></param>
/// <returns></returns>
public static IConfigurationRoot GetXmlConfig(
   string configFileName = "appsettings.xml",
   string basePath = "")
{
   basePath = string.IsNullOrWhiteSpace(basePath) ? Directory.GetCurrentDirectory() : basePath;
   var builder = new ConfigurationBuilder().
    //SetBasePath(basePath).
    AddXmlFile(b =>
    {
     b.Path = configFileName;
     b.FileProvider = new PhysicalFileProvider(basePath);
    });
   return builder.Build();
}

区别在于扩展IConfigurationBuilder的AddXmlFile方法,本次示例为了多样化使用了 public static IConfigurationBuilder AddXmlFile(this IConfigurationBuilder builder, Action<XmlConfigurationSource> configureSource) 来传递配置文件名称和基础路径;

娱乐圈明星给孩子取乳名不奇怪啊!现实生活中普通人不也是一样,而且身为娱乐人物给自己的孩子取乳名可以令粉丝更快了解他们,不觉得是他们影响到平常百姓,因为平常百姓本来就会这样做啊!那么你们知道娱乐圈这些孩子的乳名吗?今天带大家来看看!赵薇宝宝小名:赵薇女儿小名叫作小四月。李念宝宝小名:李念女儿乳名叫做小酸奶。孙俪宝宝小名:孩子的名字已经起好,叫“邓麟”,小名叫“等等”赵文卓宝宝小名:赵文卓认为女儿是明。防恶意抓取,请查看原文,,真格学网提供内容。

下面来新建并初始化appsettings.xml配置文件信息:

普通消费者的看法和见解总是滞后的,所谓独立人格和审美基本是被舆论和广告诱导的。OPPO、vivo手机走的路线是普通消费者受用的品牌营销路线。即用最大营销成本换取最多有效用户。营销成本为最优先级的后果便。防恶意抓取,请查看原文,,真格学网提供内容。

<MyConfig>
 <GaoDeApi>
 <UserName des="高德的账号">神牛步行1</UserName>
 <userPwd>111111</userPwd>
 </GaoDeApi>
 <BaiDuApi>
 <userName des="百度的账号">神牛步行2</userName>
 <userPwd>222222</userPwd>
 </BaiDuApi>
</MyConfig>

再来看看调用获取配置节点的部分代码:

最近杨幂与佟丽娅同台亮相比美,佟丽娅颜值不输杨幂,但是请看大腿,瞬间被杨幂又白又直又细又长又嫩的腿给比下去了。从快本的官方图可以看出,佟丽娅的膝盖部位明显褶皱较多,而且发黑,这也是很多女生都会有的情况。防恶意抓取,请查看原文,,真格学网提供内容。

var configXml = GetXmlConfig();
sbLog.Append($"xml配置-MyConfg节点的值:\n");
sbLog.Append($"高德-UserName:{configXml.GetSection("GaoDeApi:UserName").Value}\n");
sbLog.Append($"百度-userName:{configXml["BaiDuApi:UserName"]}\n\r\n");

能够看出xml和json读取配置节点的方式一样“:”表示层级关系,但是特别注意点在于xml不需要最外层跟节点,如这里的:GaoDeApi:UserName,如果按照json方式的话这里的key应该是这样:MyConfig:GaoDeApi:UserName,这里就是两种的另外一种区别;如图:

“好花堪折直须折,”对于女性朋友,我们妇产科医生的建议都是“要娃要趁早”,那么对于男人,最佳的生育年龄又是多大?20岁?30岁?40岁?50岁还是无所谓?以往的观念也是这样认为的,生育繁衍后代,男性只要提供一个健康的小精子就OK了!所以和女性绝经就没有排卵不同,男性可以一直有精子的产生,没有“绝精”之说。其生育能力可以一直维持到生命的重点,即使晚年做父亲,孩子的健康也不像人们想象的那么严重。但是近。防恶意抓取,请查看原文,,真格学网提供内容。

不出以外json和xml配置信息都能获取到了;

钱不能和人品相比。他捐一个亿。比不上一个乞丐捐一分钱。比不过一个收废品的捐十元钱,从他做人。封杀他后。他原捐一分钱吗。?炒作利滚利双丰收。波儿是个不地道的生意人。国外犯事,把中国二字拉上。不配,狂徒一。防恶意抓取,请查看原文,,真格学网提供内容。

获取xml节点属性值

如何去除痘坑方法一,痘痘与痘疤痘坑要同时治。无论治疗哪种类型的痘疤痘坑,都需同时要治好痘痘,让痘痘不再生长,否则这边在治痘疤痘坑,那边又不断长新痘痘,从而可能再生新的痘疤痘坑,则永远都没有效果;  如。防恶意抓取,请查看原文,,真格学网提供内容。

通常xml配置文件节点还有属性(attribute),如上面的xml节点: <UserName des="高德的账号">神牛步行1</UserName> ,这个des=""就是属性,我们要怎么才能获取这个值呢;这里其实同样还是通过':'来关联的,如下代码获取属性节点des的值:

这有两个问题,一个是自转、公转周期不匹配;另一个是缆线强度的问题。首先是第一个问题,地球的自转周期是24小时,而月球则大约是28天,如果简单地固定在表面上,一定会缠起来的……当然,这个并不是特别大的问题,毕竟可以设计一些机械结构,使得其可以适应。第二个问题才是最关键的,就是缆线强度的问题,缆线的两端各会受到地球和月球的引力,而地月之间的距离长达38万千米,缆线的质量会非常大,从而引力产生的张力也会。防恶意抓取,请查看原文,,真格学网提供内容。

sbLog.Append($"高德-UserName-des:{configXml.GetSection("GaoDeApi:UserName:des").Value}\n");
sbLog.Append($"百度-userName-des:{configXml["BaiDuApi:UserName:des"]}\n\r\n");

xml属性节点名称不能是name,不然是无法读取成功的;如这里的des改成name名称的话,无法正常获取信息,谨记于心;

你用的是vivo什么手机,不会是几年前的吧,不过安卓手机中,几年前的手机卡顿是很正常的,你也该换手机了。你所的格式化是可以,但里面的数据会消失,你玩的游戏,应用都会没有,建议还是不要格式化,购买viv。防恶意抓取,请查看原文,,真格学网提供内容。

配置文件能否不和应用放在一起呢? 答案是肯定的

这几年来,我用过的手机品牌多种多样,华为,小米,魅族,觉得这几款手机都各有各的优点。但是波导手机是我用过体验最差的。首先,波导手机没有触摸屏,必须用按键。这个就是设计很不足了。其次,波导手机不能上网。。防恶意抓取,请查看原文,,真格学网提供内容。

有部分朋友会提出一个问题:配置文件能否不和应用放在一起呢? 答案是肯定的,我们只需把Directory.GetCurrentDirectory()(获取当前应用所在磁盘目录)替换成配置文件所在的基础目录就行了,如我这里的: configBasePath = @"D:\D\TTest";

下面是本次实例的整个测试用例代码:

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Configuration.Json;
using Microsoft.Extensions.FileProviders;
using System;
using System.Diagnostics;
using System.IO;
using System.Text;
namespace MyService
{
 class Program
 {
  static void Main(string[] args)
  {
   Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
   Console.OutputEncoding = Encoding.GetEncoding("GB2312");
   var sbLog = new StringBuilder(string.Empty);
   var configBasePath = Directory.GetCurrentDirectory(); //configBasePath = @"D:\D\TTest";
   sbLog.Append($"配置文件所在目录:{configBasePath}\n");
   var builder = new ConfigurationBuilder().
    SetBasePath(configBasePath).
    AddJsonFile("appsettings.json");
   var config = builder.Build();
   sbLog.Append($"MyConfig:UserName节点的值:{config.GetSection("MyConfig:UserName").Value}\n\r\n");
   var configJson = GetJsonConfig();
   sbLog.Append($"json配置-MyConfg节点的值:\n");
   sbLog.Append($"高德-UserName:{configJson.GetSection("MyConfig:GaoDeApi:UserName").Value}\n");
   sbLog.Append($"百度-userName:{configJson["MyConfig:BaiDuApi:UserName"]}\n\r\n");
   var configXml = GetXmlConfig();
   sbLog.Append($"xml配置-MyConfg节点的值:\n");
   sbLog.Append($"高德-UserName:{configXml.GetSection("GaoDeApi:UserName").Value}\n");
   sbLog.Append($"百度-userName:{configXml["BaiDuApi:UserName"]}\n\r\n");
   sbLog.Append($"高德-UserName-des:{configXml.GetSection("GaoDeApi:UserName:des").Value}\n");
   sbLog.Append($"百度-userName-des:{configXml["BaiDuApi:UserName:des"]}\n\r\n");
   Console.WriteLine(sbLog);
   Console.ReadLine();
  }
  /// <summary>
  /// json配置文件读取
  /// </summary>
  /// <param name="configFileName"></param>
  /// <param name="basePath"></param>
  /// <returns></returns>
  public static IConfigurationRoot GetJsonConfig(
   string configFileName = "appsettings.json",
   string basePath = "")
  {
   basePath = string.IsNullOrWhiteSpace(basePath) ? Directory.GetCurrentDirectory() : basePath;
   var builder = new ConfigurationBuilder().
    SetBasePath(basePath).
    AddJsonFile(configFileName);
   return builder.Build();
  }
  /// <summary>
  /// xml配置文件读取
  /// </summary>
  /// <param name="configFileName"></param>
  /// <param name="basePath"></param>
  /// <returns></returns>
  public static IConfigurationRoot GetXmlConfig(
   string configFileName = "appsettings.xml",
   string basePath = "")
  {
   basePath = string.IsNullOrWhiteSpace(basePath) ? Directory.GetCurrentDirectory() : basePath;
   var builder = new ConfigurationBuilder().
    //SetBasePath(basePath).
    AddXmlFile(b =>
    {
     b.Path = configFileName;
     b.FileProvider = new PhysicalFileProvider(basePath);
    });
   return builder.Build();
  }
 }
}

总结

以上所述是小编给大家介绍的.NetCore获取Json和Xml格式的配置信息,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

非洲斑鬣狗战斗力毋庸置疑,绝对够强悍。咬合力之大也是人尽皆知的。提问中讲的鬣狗犬齿咬合力不够,实际上有测试鬣狗犬齿咬合力的节目,一只亚成年鬣狗的犬齿咬合力也比成年花豹要强,毕竟虽然最大咬合力测试的不是犬齿,但那么大的后牙咬合力,比猫科动物里咬合力最大的美洲虎还大得多,相比之下犬齿咬合力就算再小也不可能比花豹的犬齿咬合力小。其次,鬣狗的防御力太过可怕,以前甚至有过雄狮咬住鬣狗脖子转悠了半天把鬣狗放下了,鬣狗居然毫发无损的又爬起来跑了。百度百科上也说了,鬣狗是非洲唯一敢跟狮子硬杠的动物,二哥可不是吹出来的。不过花豹的整体结构也是很有力的,拼死战斗时作为纯粹的猫科动物尖牙还能配合利爪,个人感觉同等重在娱乐圈,偶像包袱太过于沉重,明星们总是希望展示自己最光鲜靓丽的一面,所以就算是男星,也会化妆,特别是吃青春饭的小鲜肉们,不打扮的白白净净,都对不起自己小鲜肉的称号。张杰的歌唱很棒,在舞台上也很帅,只是卸妆后有点秒变闰土的感觉。鹿晗打扮起来比女孩子还漂亮,而且小鹿很有礼貌,不过素颜照嘛,咳咳,难怪有人乱说他原名是“刘壮实”。一亿片酬的吴亦凡,这些年频繁出镜,素颜看起来,虽跟荧幕里有些差距,好在不是太大,只是看着有点憨憨的。韩庚给人的感觉总是阳光、文质彬彬的,笑起来也挺好看,唱歌跳舞都有一定的功底,只是素颜照看起来苍老很多,完全没有“小鲜肉”的风采。黄子韬算是比较特立独行的一个人,说好听点叫有个


  • 本文相关:
  • asp.netcore1.1版本去掉project.json后如何打包生成跨平台包
  • asp.net中的check与uncheck关键字用法解析
  • asp.net 生成随机密码的具体代码
  • elasticsearch.net使用入门教程(1)
  • 微软官方sqlhelper类 数据库辅助操作类
  • .net实现在网页中预览office文件的3个方法
  • extaspnet gridpanel的一般用法
  • document.getelementsbyname和document.getelementbyid 在ie与ff
  • c# 定义常量 两种实现方法
  • asp.net communityserver中的wwwstatus
  • asp.net中的gridview分页问题
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved