Maison > développement back-end > C++ > Comment accéder aux fichiers de configuration non spécifiques à l'assembly dans .NET ?

Comment accéder aux fichiers de configuration non spécifiques à l'assembly dans .NET ?

Patricia Arquette
Libérer: 2025-01-10 13:17:43
original
592 Les gens l'ont consulté

How to Access Non-Assembly-Specific Configuration Files in .NET?

Travailler avec des fichiers de configuration en dehors des assemblys dans .NET

Les applications

.NET utilisent généralement ConfigurationManager.OpenExe(exePath) pour accéder aux fichiers de configuration liés à des assemblys spécifiques. Mais que se passe-t-il si votre fichier de configuration n'est pas directement associé à un assembly ?

La solution réside dans l'utilisation de la classe ExeConfigurationFileMap. Cela vous permet de créer un lien direct entre votre application et un fichier de configuration externe. Voici comment :

<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
Copier après la connexion

ExeConfigFilename spécifie le chemin complet de votre fichier de configuration. ConfigurationUserLevel.None garantit que la configuration s'applique à tous les utilisateurs.

L'accès aux paramètres est simple :

<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
Copier après la connexion

Ceci récupère la valeur associée à la clé "test" dans la section AppSettings de votre fichier de configuration spécifié.

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