與App.config 等效的庫配置
許多應用程式利用app.config 檔案來儲存特定於其執行的配置設定。然而,當使用庫(DLL)時,問題出現了:是否有一個等效的機制來管理庫特有的配置設定?
回答問題
有不是與庫的 app.config 直接等效的。但是,還有其他方法:
獨立設定檔:
一種解決方案是為程式庫提供單獨的設定檔。要讀取此文件,您需要使用手動讀取和解析該文件的程式碼,因為 ConfigurationManager.AppSettings 不適用於非運行的組件。
將應用程式設定檔新增至庫專案:
在 Visual Studio 中,將應用程式設定檔新增至庫專案。將其命名為「DllName.dll.config」。該文件將儲存您的配置設定。
從設定檔讀取設定的程式碼:
實作這樣的函數以從設定檔讀取設定:
用法:
使用此函數,取得庫位置的配置物件並使用GetAppSetting函數讀取設定。
請注意,您需要新增對System.Configuration 命名空間的參考並設定「.config」檔案的「複製」到輸出目錄」設定為「總是複製」。
結論:
雖然對函式庫來說,沒有與app.config完全相同的東西,使用獨立的配置文件或將應用程式配置文件添加到庫項目中提供了管理特定於庫的配置設置的可行方法。
以上是如何管理相當於 app.config 的程式庫 (DLL) 的設定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!