ホームページ > バックエンド開発 > C++ > C# クラス ライブラリから App.config 設定にアクセスするにはどうすればよいですか?

C# クラス ライブラリから App.config 設定にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-19 19:11:13
オリジナル
865 人が閲覧しました

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. Populate 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート