Bonsoir,

J'ai un fichier xml nommé app.config dont le contenu est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <appSettings>
    <add key="cleCommune" value="toto"/>
    <add key="cleSpecifique" value="titi"/>
  </appSettings>
</configuration>
J'ai besoin de récupérer des valeurs et d'en modifier.

J'ai donc fait une recherche et j'ai trouvé : http://morpheus.developpez.com/trucs/classes/

Le code fonctionne très bien pour l'affichage d'une valeur.
Malheureusement pour la modification à l'aide de la fonction SetXmlValue rien est modifié dans le fichier.

Voici un bout de code que j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
MessageBox.Show(modifconf.GetXmlValue("cleSpecifique"));
 
modifconf.SetXmlValue("cleSpecifique", "New clef");
 
MessageBox.Show(modifconf.GetXmlValue("cleSpecifique"));
La première messageBox m'affiche titi et la seconde m'affiche New clef mais le soucis c'est que rien est enregistré dans ce fichier app.config et je ne peut donc pas réutiliser la nouvelle valeur après un redémarrage de l'application.

Avez vous une idée de l'origine de ce problème ?
Merci d'avance de votre aide.