2016-04-01 7 views
0

ich diese Aussage haben, sollte das ist der Wert eines Schlüssels in meine Config setzen:Configuration nicht Spar Wert in app.config

ConfigurationManager.AppSettings["Volume"] = volumeNumSlider.Value.ToString(); 

Aber es nicht den Wert speichern, wenn ich die Anwendung neu starten.

Das ist mein app.config:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <appSettings> 
     <add key="Volume" value="7"/> 
     <add key="Keyval" value="Z"/> 
    </appSettings> 
</configuration> 

Antwort

5

, dass es nicht aktualisiert wird, können Sie die Änderungen wieder in config-Datei wie folgt speichern haben:

Configuration configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
configuration.AppSettings.Settings["Volume"].Value = volumeNumSlider.Value.ToString(); 
configuration.Save(ConfigurationSaveMode.Modified); 

ConfigurationManager.RefreshSection("appSettings"); 
+0

Okay, ich versuche, dass, aber ich bekomme diesen Fehler: http: //puu.sh/o23d2/68a147e335.jpg – dvs

+0

Sie müssen die '' Value'' Eigenschaft einstellen –

+0

'' Einstellungen ["Volume"]. Wert'' –