Altere o valor no arquivo app.config dinamicamente

Eu quero modificar um valor na seção appSetting no app.config. Então eu escrevi

Console.WriteLine(ConfigurationManager.AppSettings["name"]);
Console.Read();
Configuration config=ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);  
config.AppSettings.Settings["name"].Value = "raja";       
config.Save(ConfigurationSaveMode.Modified);  
ConfigurationManager.RefreshSection("appSettings");
Console.WriteLine(ConfigurationManager.AppSettings["name"]);
Console.Read();

após a execução do código acima, verifiquei o app.config se o valor do elemento "name" foi alterado ou não. mas sem mudança.

o que há de errado com o meu código? ou existe alguma outra maneira de fazer isso?

questionAnswers(6)

yourAnswerToTheQuestion