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 :ExeConfigurationFileMap configMap = new ExeConfigurationFileMap();
ExeConfigFilename
sur le chemin complet de votre fichier de configuration personnalisé. Notez que l'extension du fichier est flexible :configMap.ExeConfigFilename = @"d:\test\justAConfigFile.config.whateverYouLikeExtension";
ConfigurationManager.OpenMappedExeConfiguration()
pour ouvrir le fichier spécifié :Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
config.AppSettings.Settings["test"].Value;
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!