ホームページ >バックエンド開発 >C++ >.NET Core アプリケーションで app.config と System.Configuration を使用するにはどうすればよいですか?

.NET Core アプリケーションで app.config と System.Configuration を使用するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-02 17:48:38213ブラウズ

How Can I Use app.config and System.Configuration in My .NET Core Application?

.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"];

追加の考慮事項:

  • .NET Core では、app.config の場所は.NETフレームワーク。 「[ProjectName].exe.config」の代わりに、「[ProjectName].dll.config」になります。
  • テスト プロジェクトの場合は、App.config を「[OutDir]testhost」にコピーするビルド ターゲットを含めます。

これらの手順に従うことで、開発者は app.config と System.Configuration の機能を効率的に導入できます。 .NET Core アプリケーション。この統合により、既存の構成の下位互換性が可能になり、.NET Framework アプリケーションに関連する使い慣れたプログラミング パラダイムが維持されます。

以上が.NET Core アプリケーションで app.config と System.Configuration を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。