.NET Core での App.config Configuration の使用
.NET Framework の System.Configuration ライブラリに慣れている開発者が試行すると問題が発生する可能性があります.NET Core で使用するには。この記事では、この問題の解決策を提供し、.NET Core アプリケーションで app.config データを解析する方法について説明します。
課題
app.config ファイルの使用とSystem.Configuration ライブラリは、.NET Framework アプリケーションでは一般的に使用されてきました。ただし、コードを .NET Core に移植する場合、開発者は型の読み込みと構成の初期化に関連する例外が発生する可能性があります。
解決策
.NET Core アーキテクチャの変更にもかかわらず、いくつか追加して app.config と System.Configuration を活用することが可能です。手順:
1. .NET Standard 2.0 ライブラリを作成します:
カスタム構成セクションのコンテナーとして機能する、.NET Standard 2.0 をターゲットとするライブラリ プロジェクト (.dll) を確立します。
2. System.Configuration.ConfigurationManager NuGet パッケージをインストールします:
ライブラリ プロジェクトに System.Configuration.ConfigurationManager パッケージ (バージョン 4.4.0) をインストールします。
3.カスタム構成セクションと要素を定義します:
ライブラリ プロジェクトで ConfigurationSection (セクション用) または ConfigurationElement (要素用) から派生した C# クラスを作成します。
4. .NET Core 2.0 アプリケーションを作成します:
app.config ファイルおよびカスタム構成セクションと対話する .NET Core 2.0 アプリケーション (.dll) を確立します。
5. App.config ファイルを含める:
app.config ファイルを .NET Core アプリケーションに含めて、ライブラリ プロジェクトで定義されたカスタム構成セクションに準拠していることを確認します。
6. .NET Core で App.config データにアクセスする:
.NET Core アプリケーションで次のコード スニペットを利用して、app.config 構成データにアクセスします:
// Read a connection string from app.config string connectionString = ConfigurationManager.ConnectionStrings["sampleDatabase"].ConnectionString; // Read an app setting from app.config string appSettingValue = ConfigurationManager.AppSettings["sampleApplication"];
追加の考慮事項:
これらの手順に従うことで、開発者は app.config と System.Configuration の機能を効率的に導入できます。 .NET Core アプリケーション。この統合により、既存の構成の下位互換性が可能になり、.NET Framework アプリケーションに関連する使い慣れたプログラミング パラダイムが維持されます。
以上が.NET Core アプリケーションで app.config と System.Configuration を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。