Änderungen in AppSettings erfordern einen Neustart meiner Anwendung. Wie kann ich dies vermeiden?

Ich verwende C # .NET 2.0 Windows-Anwendung.

und ich verwende app.config für meine Anwendungseinstellungen.

Änderungen in AppSettings spiegeln jedoch nicht die Laufzeit wider, sondern erfordern einen Neustart der Anwendung.

Wie kann ich das vermeiden?

Hier ist mein Code-Snippet, mit dem ich die Anwendungseinstellungen gelesen und geschrieben habe.

Ich lese das Setting so

string temp = ConfigurationManager.AppSettings.Get(key);

Ich aktualisiere den Wert wie folgt, wobei node die aktuelle Konfiguration / appSettings Node ist

node.Attributes["value"].Value = value;
xmlDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

Antworten auf die Frage(4)

Ihre Antwort auf die Frage