.NetCore~Json代替了Xml


回到目錄

在進行.netCore時代后,最大的變化就是對Json的使用更加主動,基本代替了之前的XML,像一些用戶配置,系統配置,包包配置等都是基於json的,而web.config這個文件基本變成一個傀儡了,就像大清朝的皇帝一樣!下面大叔把幾個主要的json文件說一下,和大家一起分享一下這個慈禧太后!

  1. project.json
  2. appsettings.json
  3. bundleconfig.json
  4. ConfigConstants.json(LindCore環境配置)

project.json項目配置文件

主要存儲項目的全局配置信息,如nuget包依賴項,.netCore的版本,網站發布相關配置等

appsettings.json用戶自定義配置文件

主要存儲用戶在項目里的個性化配置,如數據庫連接串,日志配置,持久化方式,第三方支付相關,總之它把web.config里的appsetting節點的內容拿出來了.

bundleconfig.json前台js/css的打包文件

將網站需要的js,css等文件打包在這個文件里,然后項目啟動后可以自動加載

ConfigConstants.json大叔框架全局配置文件

主要是lindCore框架所需要的系統級配置項,如日志,redis連接,mongodb連接,ioc容器,緩存策略,消息策略等等.

在startup里可以注入這些json文件,這樣在程序里就可以使用json文件里的配置內容了

      public Startup(IHostingEnvironment env)
        {
            var builder = new ConfigurationBuilder()
                .SetBasePath(env.ContentRootPath)
                .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
                .AddEnvironmentVariables();
            Configuration = builder.Build();
        }

通過上面這4大json文件,相關大家應該對這個.netCore主張Json配置有了一個直觀的了解了,在以后的文章里,我們還要介紹相關細節的實現.

感謝各位的閱讀!

 回到目錄


免責聲明!

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



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