天天看點

循序漸進學.Net Core Web Api開發系列【6】:配置檔案appsettings.json

本篇描述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類建構時進行注入。

剩下的用法和預設配置用法就一樣了。       

簽名區:

如果您覺得這篇部落格對您有幫助或啟發,請點選右側【推薦】支援,謝謝!