存取 C# 類別庫中的設定設定(超越 ASP.NET 和表單)
從 app.config
文件檢索設定在 .NET 開發中至關重要。 雖然 ConfigurationSettings.AppSettings.Get()
已經過時,但 ConfigurationManager.AppSettings["MySetting"]
並不是在所有上下文中都可以直接使用。本文示範了一種用於存取 ASP.NET 或 Windows 窗體應用程式以外的 C# 類別庫中的組態設定的解決方案。
解:利用 System.Configuration
命名空間
System.Configuration
命名空間提供了必要的工具。 請依照以下步驟操作:
1。新增System.Configuration
參考
確保您的專案包含對 System.Configuration
組件的參考。這將授予對所需配置類別的存取權限。
2。實例化 ConfigurationManager
在您的程式碼中,建立一個 ConfigurationManager
實例來與應用程式設定互動:
<code class="language-csharp">using System.Configuration; ConfigurationManager configurationManager = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);</code>
3。存取配置值
使用 AppSettings
實例的 ConfigurationManager
屬性來擷取設定:
<code class="language-csharp">string settingValue = configurationManager.AppSettings.Settings["MySetting"].Value;</code>
無論應用程式類型如何,此方法都允許對配置設定進行一致的訪問,從而提供了跨不同 .NET 專案管理應用程式設定的統一方法。
以上是如何在 ASP.NET 或表單應用程式之外存取 C# 類別庫中的 App.config 設定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!