[.NET Core] 關於組態設定
在開始前要先安裝開發工具:
安裝完畢後,本想說先寫個Hello World!就好了,但這樣好像沒學到什麼=.=..。所以來試試如何取得組態設定。一開始以為應該會是像之前的版本,直接使用Configuration.AppSetting就可以取到,但找不到可以使用的Method…,讀了相關文章後,才知道可以使用注入的方式取得。
實作

Controller建構式注入參數IConfiguration

Startup.cs 注入Configuration

取得組態程式
- 錯誤的取得方式,無法取得整個物件
- 取得SysCoreConfig.ProductName,以冒號作為存取屬性

Demo
按F5執行網頁,得到畫面如下

實作-2 使用強型別物件取得
新增類別 SysCoreConfig
Startup.cs
使用GetSection方法,注入SysCoreConfig

Controller建構式注入參數SysCoreConfig

取得組態程式

其他記錄
已經沒有web.config的WebTrasform,改用環境變數來決定讀取的組態設定。如下圖,若現在設定的環境參數ASPNETCORE_ENVIRONMENT=Production,則會覆寫原本的appSetting.json

開發時期,可以在專案設定調整參數來作測試

Summary
參考來源
https://weblog.west-wind.com/posts/2016/May/23/Strongly-Typed-Configuration-Settings-in-ASPNET-Corehttps://docs.asp.net/en/latest/fundamentals/configuration.html