FX.Configuration - A lightweight/simple/flexible/extensible library to read configurations using strongly typed classes

FX.Configuration 是一號稱輕量,簡單,具彈性,可擴充的 Configuration 讀取套件,可以將 Configuration 讀取到對應的強型別類別中,便於後續 Configuration 設定值得取用。支援 Application/JSON/Mixed Configuration。


使用上可分為幾個步驟。


首先需先透過 NuGet 套件管理視窗安裝套件。


或是透過 Package Manager Console 輸入下列命令安裝套件。

Install-Package FX.Configuration


套件安裝完成後,接著要準備 Configuration 設定檔案,視需求決定是要用 Application/JSON/Mixed 哪種 Configuration,並訂定 Configuration 的結構以及要有哪些設定值。


再來要建立 Configuration 對應的類別供後續讀取使用,不同型態的 Configuration 類別需繼承不同的基底類別。


最後建立 Configuration 對應的類別實體,存取該實體的成員屬性即可取得 Configuration 的設定值。


進一步的使用可參閱筆者其它文章,像是讀取Application configuration,讀取JSON configuration,以及讀取mixed configuration