首頁 > 後端開發 > C++ > 如何從 C# 類別庫存取 App.config 設定?

如何從 C# 類別庫存取 App.config 設定?

Mary-Kate Olsen
發布: 2025-01-19 19:11:13
原創
867 人瀏覽過

How Do I Access App.config Settings from a C# Class Library?

存取 .NET 類別庫中的配置設定:現代方法

ConfigurationSettings.AppSettings.Get這樣的舊方法現在已經過時了。 建議的方法使用 ConfigurationManager 類別。 然而,在類別庫中直接使用 ConfigurationManager 是一個挑戰。

挑戰:類別庫中的 ConfigurationManager

ConfigurationManager 類別無法從標準 C# 類別庫直接存取。 這與它在 Web 應用程式或 Windows 窗體專案中的可用性不同。

解決方案:包括app.config

關鍵是在您的類別庫專案中包含 app.config 檔案。

  1. 新增app.config:在Visual Studio中,右鍵點擊您的類別庫項目,選擇“新增”-> “新建項目...”,然後選擇“應用程式設定檔” 。這會新增一個 app.config 檔案。

  2. 填入 app.config:<appSettings> 檔案的 app.config 部分加入您的設定。 例如:

<code class="language-xml"><?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="setting1" value="value1" />
    <add key="setting2" value="value2" />
  </appSettings>
</configuration></code>
登入後複製
  1. 使用 ConfigurationManager 存取設定: 現在,您可以在類別庫程式碼中使用 ConfigurationManager
<code class="language-csharp">using System.Configuration;

public class MySettings
{
    public string GetSetting1()
    {
        return ConfigurationManager.AppSettings["setting1"];
    }

    public string GetSetting2()
    {
        return ConfigurationManager.AppSettings["setting2"];
    }
}</code>
登入後複製

此更新的方法可確保不同 .NET 應用程式類型之間的相容性,同時利用目前的組態管理最佳實務。

以上是如何從 C# 類別庫存取 App.config 設定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板