Bonjour A tous.
Je veux enregistrer de façon permanente des valeurs dans mon fichier XML app.config.
J'ai fait comme suivant :
1- ajouter une clé et une valeur dans app.config
2 - pour modifier la valeur dans le code j'utilise cette méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <appSettings> <add key="timerInterval" value="60000"/> </appSettings>
Cela s'enregistre 'en mémoire centrale' mais ne modifie pas le fichier XML (donc mémoire disque) . dés que je ferme l'application rien n'est enregistré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var NouvelleValeurInt = 1000; Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.Settings.Remove("timerInterval"); config.AppSettings.Settings.Add("timerInterval", NouvelleValeurInt.ToString()); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings");
Comment faire? (dois je modifier app.config 'à la main' comme un simple fichier XML? y'a t-il des restrictions sur la modification (read-only) ?
Merci pour votre aide.
Partager