Maison > développement back-end > C++ > Le ConfigurationManager de .NET peut-il charger des fichiers de configuration non liés à l'assemblage ?

Le ConfigurationManager de .NET peut-il charger des fichiers de configuration non liés à l'assemblage ?

Linda Hamilton
Libérer: 2025-01-10 13:07:42
original
194 Les gens l'ont consulté

Can .NET's ConfigurationManager Load Non-Assembly-Related Config Files?

Chargement de fichiers de configuration personnalisés dans .NET

Problème :

La classe .NET ConfigurationManager est généralement utilisée pour les fichiers de configuration d'assembly. Comment pouvez-vous charger et utiliser un fichier de configuration distinct et indépendant ?

Solution :

Bien que ConfigurationManager.OpenExeConfiguration() cible les fichiers de configuration spécifiques à l'assembly, vous pouvez exploiter OpenMappedExeConfiguration() pour charger des fichiers de configuration personnalisés. Voici comment :

  1. Créer une carte de fichiers de configuration : Instancier un ExeConfigurationFileMap objet :
<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();</code>
Copier après la connexion
  1. Spécifiez le chemin du fichier personnalisé : Définissez la propriété ExeConfigFilename sur le chemin complet de votre fichier de configuration personnalisé. Notez que l'extension du fichier est flexible :
<code class="language-csharp">configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";</code>
Copier après la connexion
  1. Ouvrez le fichier de configuration : Utilisez ConfigurationManager.OpenMappedExeConfiguration() pour ouvrir le fichier spécifié :
<code class="language-csharp">Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
Copier après la connexion
  1. Accès aux valeurs de configuration : Récupérez les valeurs de votre fichier de configuration à l'aide de l'indexeur :
<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
Copier après la connexion

N'oubliez pas que l'extension de fichier que vous utilisez pour votre fichier de configuration personnalisé est arbitraire.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal