本篇描述appsettings.json的使用,包括:
1、配置的基本讀取
2、讀取配置資訊到自定義的對象
3、自定義配置檔案
系列目錄
循序漸進學.Net Core Web Api開發系列目錄
本系列涉及到的源碼下載下傳位址:https://github.com/seabluescn/Blog_WebApi
一、本篇概述
本篇描述appsettings.json的使用,包括:
一、配置的基本讀取
要讀取的配置檔案内容如下:
讀取配置檔案的方法如下:
還有一種讀法:
這裡Startup類在構造時已經幫我們注入了Configuration,如果要在自己的Controller内使用,需要自己注入。
二、讀取配置資訊到自定義的對象
建立一個類,用來存儲配置資訊,類的結構應和配置檔案一緻。
在startup類的ConfigureServices方法内,提供如下代碼:
然後在Controller中進行注入并使用。
可以看到,這樣在業務方法内通過 _setting 來都取配置資訊就非常友善了。
三、自定義配置檔案
以上操作的是系統預設的配置檔案appsettings.json。如果我們需要增加自己的配置檔案該如何處理?
建立一個配置檔案:mysetting.json
在Startup類的ConfigureServices方法輸入以下代碼:
用自己建立的Configuration進行服務的注冊,建立過程中需要用到IHostingEnvironment,這個對象在Startup類建構時進行注入。
剩下的用法和預設配置用法就一樣了。
簽名區:
如果您覺得這篇部落格對您有幫助或啟發,請點選右側【推薦】支援,謝謝!