ConfigurationManager.AppSettings – Wie ändere und speichere ich?C#

Ein Treffpunkt für C#-Programmierer
Guest
 ConfigurationManager.AppSettings – Wie ändere und speichere ich?

Post by Guest »

Die Frage klingt vielleicht zu trivial, und ich mache das Gleiche, was in den Artikeln vorgeschlagen wird, aber es funktioniert nicht wie erwartet. Ich hoffe, jemand kann mir den richtigen Weg weisen.

Ich möchte die Benutzereinstellungen pro AppSettings speichern.

Sobald Winform geschlossen ist, löse ich Folgendes aus:

Code: Select all

conf.Configuration config =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

if (ConfigurationManager.AppSettings["IntegrateWithPerforce"] != null)
ConfigurationManager.AppSettings["IntegrateWithPerforce"] =
e.Payload.IntegrateCheckBox.ToString();
else
config.AppSettings.Settings.Add("IntegrateWithPerforce",
e.Payload.IntegrateCheckBox.ToString());

config.Save(ConfigurationSaveMode.Modified);
Wenn der Eintrag also zum ersten Mal noch nicht existiert, wird er einfach erstellt, andernfalls wird der vorhandene Eintrag geändert. Allerdings wird dadurch nicht gespeichert.

1) Was mache ich falsch?

2) Wo bin ich Erwarten Sie, dass die Benutzereinstellungen für App-Einstellungen erneut gespeichert werden? Befindet es sich im Debug-Ordner oder im Ordner C:\Dokumente und Einstellungen\BENUTZERNAME\Lokale Einstellungen\Anwendungsdaten?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post