下面链接 是VS2017 安装EXE 我现在装过了就不去截图演示了,有哪位不理解的可以@我。

链接:https://pan.baidu.com/s/1hsjGuJq 密码:ug59

1.今天我给大家带来的是 创建 AspNet Core控制台 演示将要在Core MVC 中添加的配置信息的读取。

1.1首先创建 AspNet Core控制台程序

1.2 我们在项目中添加Json文件(AspNet Core Web 中去掉了 Config配置文件以Json文件来代替,所以这个梗还是要过一下的 )

Class文件内容是:

  "Class": "配置信息",
"Infor": "User",
"User": [
{
"Name": "xiaoming",
"Age": ""
},
{
"Name": "xiao",
"Age": ""
},
{
"Name": "ming",
"Age": ""
},
{
"Name": "xiaoming",
"Age": ""
}
]
}

在Program中所有代码如下:注释以加好。我是按我理解的加的并不是很准确主要目的方便自己理解记忆。

        static void Main(string[] args)
{
//创建 ConfigurationBuilder 的实例
//在AspNetCore.ALL 中
//命名空间是 using Microsoft.Extensions.Configuration;
var Builder = new ConfigurationBuilder();
Builder.AddJsonFile("Calss.json");//加载Json文件
//取出所有配置节点Key
var Configuration = Builder.Build();
//C#7 新特性之一 $ 替代 string.froamt("Json作用:{0}",Configuration["Class"])
Console.WriteLine($"Json作用:{Configuration["Class"]}"); Console.WriteLine($"用户名:{Configuration["User::Name"]}");
Console.ReadKey();
}

详解:想以读取配置信息一样读取我们配置的Json  我先需要先引用一下 AspNetCore.ALL 这个基础类库

再引入命名空间   using Microsoft.Extensions.Configuration;

创建读取文件配置对象  var Builder = new ConfigurationBuilder();

值得注意的是C#7 的新特性   $

为什么代码注释中我说 //取出所有配置节点Key ,以及为什么用 Configuration["User:0:Name"] 这样去取 Value

代码中我已经注释很多了这里就不一一说了,看结果吧.

今天就到这里吧! 转载请说明 出处。

最新文章

  1. CSS3:clip-path
  2. HAOI2012音量调节
  3. java中 sleep 与 wait 的区别
  4. swift objective-及c语言 混编
  5. Ubuntu 14.04 部署 CEPH集群
  6. VideoView 播放资源目录raw下的视频
  7. Frenetic Python实验(三)
  8. 如何查看tensorflow版本与存储位置
  9. mokoid android open source HAL hacking in a picture
  10. SQL语句练习
  11. 动态LINQ构建(实现等于不等于大于小于,like以及IN)
  12. 动态规划(斜率优化):[CEOI2004]锯木厂选址
  13. 转载:对#!/bin/sh的认识
  14. 前端技术——WebFont与Sprite
  15. Python之os.fork
  16. 使input文本框不可编辑的3种方法
  17. MapReduce-序列化(Writable)
  18. 如何在VMware8虚拟机里安装Xp GHOST系统 解决不能启动Xp系统方法
  19. Python类中的装饰器在当前类中的声明与调用
  20. 移动web总结

热门文章

  1. 基于winsocket的框体Server和Client
  2. JavaScript系列----数据类型以及传值和传引用
  3. ldap数据库--ODSEE--安装
  4. #UnityTips# 2017.11.14
  5. oracle数据库表实现主键自增功能
  6. Windows命令行command的Shell命令详细解析和语法
  7. SSO单点登录一:cas单点登录防止登出退出后刷新后退ticket失效报500错,也有退出后直接重新登录报票根验证错误
  8. C#中抽象类和接口的区别2
  9. [转载] Gossip算法学习
  10. Java8 方式解决Stream流转其他数组