ASP.NET Core 2 外掛設定檔
上圖是一般開發 WinForm/APP 時會使用一些設定檔,提供程式一定的彈性,其用法是會把設定檔資訊設定 Properties 屬性裡面的『設定』,而實際會存在 app.config 或是 user.config 裡面,而且是使用XML格式儲存的(如上圖)。 但在ASP.NET Core 2 下如果要使用自己的設定檔,它的使用方式和一般 WinForm/APP 不一樣,因為它沒有預設的介面可以設定,而且它不能儲存 user.config,它反而比較建議使用 JSON 格式來處理設定檔。 畢竟JSON格式是網路上比較通用的格式,處理與閱讀起來也比XML輕鬆。 如果在系統上要一開始就載入設定檔,必需要先建立一個 json 檔案, 例如在程式 root 下新增一個 json 檔,並設定內容: 然後新增 json 檔案內容並儲存 它的結構基本上會像下面: { "Section" : { "Name" : Value } } 一個 json 裡面可以有許多 section ,每個 section 裡面可以包含多組 name : value 然後在 Program.cs 裡面使用 ConfigureAppConfiguration 增加組態設定, (這個 ConfigureAppConfiguration 本身就是一種 DI) Program.cs namespace MyWeb1 { public class Program { public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(str...