Maison >développement back-end >C++ >Comment accéder aux fichiers de configuration non spécifiques à l'assembly dans .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>
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>
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!