關於 AspNet Core 的配置文件 與VS2017 安裝


下面鏈接 是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"
    }
  ]
}
View Code

在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();
        }
View Code

詳解:想以讀取配置信息一樣讀取我們配置的Json  我先需要先引用一下 AspNetCore.ALL 這個基礎類庫 

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

創建讀取文件配置對象  var Builder = new ConfigurationBuilder();

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

為什么代碼注釋中我說 //取出所有配置節點Key ,以及為什么用 Configuration["User:0:Name"] 這樣去取 Value

代碼中我已經注釋很多了這里就不一一說了,看結果吧.

今天就到這里吧! 轉載請說明 出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM