[configuration] Modifier app.config c#
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
Code:
1 2 3
| <appSettings>
<add key="timerInterval" value="60000"/>
</appSettings> |
2 - pour modifier la valeur dans le code j'utilise cette méthode :
Code:
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"); |
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é.
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.