app.config no está guardando los valores

MiApp.Config es algo como:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 <appSettings>
  <add key="foo" value=""/>
</appSettings>
</configuration>

Intento guardar elfoo valor utilizando el siguiente método:

private void SaveValue(string value) {
    var config =
        ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    config.AppSettings.Settings.Add("foo", value);
    config.Save(ConfigurationSaveMode.Modified); 
}

pero esto no cambia el valor de la misma. Y no recibo una excepción. ¿Cómo arreglar esto? ¡gracias por adelantado

Respuestas a la pregunta(6)

Su respuesta a la pregunta