[Asp.net 5] Configuration-新一代的配置文件

微軟新一代asp.net(vnext),也叫asp.net 5,開源代碼都放在網址https://github.com/aspnet下。html

本文介紹的是Configuration工程,下載路徑爲https://github.com/aspnet/Configurationgit

新一代的配置文件支持json形式、xml形式、甚至支持命令行、配置文件、ini文件,以及一切本身想擴展的格式;而且能夠來源不止一個或者一類,能夠選擇使用json和xml類的配置文件一塊兒使用;更重要的是,新的配置文件架構,很是清晰簡單,一眼就能看明白源碼結構、而且容易擴展。github

首先仍是給你們把工程的架構給你們貼出來:json


咱們只講其中Scr文件夾下的源碼,對於test文件夾下的測試工程會略過。而對於src源碼部分,大體想分爲三部分進行講解:架構

  • 配置文件的接口定義以及基礎實現
    • Microsoft.Framework.Configuration.Abstractions 配置文件的基礎定義
    • Microsoft.Framework.Configuration 配置文件的基礎實現
  • binder,特殊的配置文件實現
    • Microsoft.Framework.Configuration.Binder
  • 其餘配置文件源擴展
    • Microsoft.Framework.Configuration.CommandLine命令行擴展
    • Microsoft.Framework.Configuration.EnvironmentVariables環境變量擴展
    • Microsoft.Framework.Configuration.Ini ini文件擴展
    • Microsoft.Framework.Configuration.Json json擴展
    • Microsoft.Framework.Configuration.Xml xml擴展

三篇博文的路徑:asp.net

相關文章
相關標籤/搜索