Appliquer une configuration en .Net

Une configuration d’application peut provenir de plusieurs endroits:

  • de la racine de l’application (appliquée par défaut)
  • du compte utilisateur
  • d’un path quelconque

Le premier cas est appliqué par défaut, donc occupons-nous des 2 suivants.

Dans le cas du compte utilisateur, le framework .Net va automatiquement récupérer la bonne configuration suivant le niveau d’accès choisi.

Un exemple de code:

System.Configuration.Configuration config;
config = ConfigurationManager.OpenExeConfiguration(configAccessLevel);

Enfin à partir d’un chemin d’accès:

public static System.Configuration.Configuration GetConfigByPath(string path)
{
      if (!File.Exists(path)) return null;

       ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
       fileMap.ExeConfigFilename = @path;
       return ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
}

Laisser un commentaire