下面鏈接 是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
代碼中我已經注釋很多了這里就不一一說了,看結果吧.
今天就到這里吧! 轉載請說明 出處。