首頁 >後端開發 >C++ >如何在 ASP.NET 或表單應用程式之外存取 C# 類別庫中的 App.config 設定?

如何在 ASP.NET 或表單應用程式之外存取 C# 類別庫中的 App.config 設定?

Barbara Streisand
Barbara Streisand原創
2025-01-19 19:01:11545瀏覽

How Can I Access App.config Settings in C# Class Libraries Outside of ASP.NET or Forms Applications?

存取 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn