Maison > développement back-end > C++ > Comment puis-je utiliser app.config et System.Configuration dans mon application .NET Core ?

Comment puis-je utiliser app.config et System.Configuration dans mon application .NET Core ?

DDD
Libérer: 2025-01-02 17:48:38
original
207 Les gens l'ont consulté

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

Utilisation de la configuration App.config dans .NET Core

Les développeurs habitués à la bibliothèque System.Configuration dans .NET Framework peuvent rencontrer des problèmes lors de la tentative pour l'utiliser dans .NET Core. Cet article fournit une solution à ce problème et explique comment analyser les données app.config dans les applications .NET Core.

Défi

L'utilisation des fichiers app.config et la bibliothèque System.Configuration est une pratique courante dans les applications .NET Framework. Cependant, lors du portage du code vers .NET Core, les développeurs peuvent rencontrer des exceptions liées au chargement du type et à l'initialisation de la configuration.

Solution

Malgré les changements dans l'architecture .NET Core , il est possible d'exploiter app.config et System.Configuration avec quelques étapes supplémentaires :

1. Créez une bibliothèque .NET Standard 2.0 :

Établissez un projet de bibliothèque (.dll) ciblant .NET Standard 2.0, qui sert de conteneur pour les sections de configuration personnalisées.

2. Installez le package NuGet System.Configuration.ConfigurationManager :

Installez le package System.Configuration.ConfigurationManager (version 4.4.0) dans votre projet de bibliothèque.

3. Définissez des sections et des éléments de configuration personnalisés :

Créez des classes C# dérivées de ConfigurationSection (pour les sections) ou ConfigurationElement (pour les éléments) dans votre projet de bibliothèque.

4. Créez une application .NET Core 2.0 :

Établissez une application .NET Core 2.0 (.dll) qui interagira avec le fichier app.config et les sections de configuration personnalisées.

5. Inclure le fichier App.config :

Incluez un fichier app.config dans votre application .NET Core, en vous assurant qu'il respecte vos sections de configuration personnalisées définies dans le projet de bibliothèque.

6. Accédez aux données App.config dans .NET Core :

Utilisez l'extrait de code suivant dans votre application .NET Core pour accéder aux données de configuration 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"];
Copier après la connexion

Considérations supplémentaires :

  • Dans .NET Core, l'emplacement app.config diffère de .NET Cadre. Au lieu de "[ProjectName].exe.config", il s'agit de "[ProjectName].dll.config."
  • Pour les projets de test, incluez une cible de build pour copier App.config dans "[OutDir]testhost. dll.config" pour garantir que dotnet test le découvre.

En suivant ces étapes, les développeurs peuvent utiliser efficacement les fonctionnalités app.config et System.Configuration dans leurs applications .NET Core. Cette intégration permet une compatibilité descendante pour les configurations existantes et préserve le paradigme de programmation familier associé aux applications .NET Framework.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal