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 :
ExeConfigurationFileMap
objet :<code class="language-csharp">ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();</code>
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>
ConfigurationManager.OpenMappedExeConfiguration()
pour ouvrir le fichier spécifié :<code class="language-csharp">Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);</code>
<code class="language-csharp">config.AppSettings.Settings["test"].Value;</code>
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!