下面链接 是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": "20" }, { "Name": "xiao", "Age": "21" }, { "Name": "ming", "Age": "22" }, { "Name": "xiaoming", "Age": "23" } ] }
在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:0:Name"]}"); Console.ReadKey(); }
详解:想以读取配置信息一样读取我们配置的Json 我先需要先引用一下 AspNetCore.ALL 这个基础类库
再引入命名空间 using Microsoft.Extensions.Configuration;
创建读取文件配置对象 var Builder = new ConfigurationBuilder();
值得注意的是C#7 的新特性 $
为什么代码注释中我说 //取出所有配置节点Key ,以及为什么用 Configuration["User:0:Name"] 这样去取 Value
代码中我已经注释很多了这里就不一一说了,看结果吧.
今天就到这里吧! 转载请说明 出处。