C # - App-Konfiguration ändert sich nicht

Ich möchte einige Einstellungen für die zukünftige Verwendung in einer Konfigurationsdatei speichern. Ich versuche, den regulären Code zu verwenden, den ich in allen Tutorials sehe -

 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
 config.AppSettings.Settings["username"].Value = m_strUserName;

 // I also tried - 
 //config.AppSettings.Settings.Remove("username");
 //config.AppSettings.Settings.Add("username", m_strUserName);

 config.Save(ConfigurationSaveMode.Modified);
 ConfigurationManager.RefreshSection("appSettings");

Jetzt - ich kann das zur Laufzeit sehen - wird die Datei "... vshost.exe.config" im "Debug" -Ordner geändert, und wenn ich meine Anwendung schließe, werden alle Änderungen gelöscht. Was kann ich machen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage