C# クラス ライブラリの構成設定へのアクセス (ASP.NET とフォーム以外)
app.config
ファイルから設定を取得することは、.NET 開発において重要です。 ConfigurationSettings.AppSettings.Get()
は古いですが、ConfigurationManager.AppSettings["MySetting"]
はすべてのコンテキストで直接使用できるわけではありません。この記事では、ASP.NET または Windows Forms アプリケーションの外部で 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 または Forms アプリケーションの外部で C# クラス ライブラリの App.config 設定にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。