Quelques lignes de code simples, mais souvent utiles, permettant d’ouvrir un fichier de configuration .NET depuis n’importe quel chemin accessible.  Il suffit d’utiliser la méthode OpenMappedExeConfiguration :

 

var configFileMap = new ExeConfigurationFileMap();

configFileMap.ExeConfigFilename = @"C:\TEMP\MyApp.config";

var cfg = ConfigurationManager.OpenMappedExeConfiguration(configFileMap,

ConfigurationUserLevel.None);

Console.WriteLine(cfg.AppSettings.Settings["MyKey"].Value);