ConfigurationManager.AppSettings – Wie ändere und speichere ich?
Posted: 13 Jan 2025, 09:44
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:
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?
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);
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?