Mudança no AppSettings precisa reiniciar meu aplicativo como posso evitar?

Estou usando o C # .NET 2.0 Windows Application.

e estou usando app.config para minhas configurações do aplicativo.

mas a mudança no AppSettings não reflete o tempo de execução, ele precisa ser reiniciado.

Como posso evitar isso?

Aqui está o meu trecho de código que eu usei para ler e escrever as configurações do aplicativo.

Eu estou lendo o cenário como este

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

Estou atualizando o valor assim, onde node é a configuração atual / appSettings Node

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

questionAnswers(4)

yourAnswerToTheQuestion