quiero guardar algunas configuraciones en un archivo de configuración para su uso futuro. estoy tratando de utilizar el código regular que veo en todos los tutoriales -C# - aplicación de configuración no cambia
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["username"].Value = m_strUserName;
// I also tried -
//config.AppSettings.Settings.Remove("username");
//config.AppSettings.Settings.Add("username", m_strUserName);
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
Ahora - Puedo ver que el tiempo de ejecución - el archivo "... vshost.exe.config" en la 'depuración' la carpeta es cambios, tuerca cuando cierro mi aplicación - todos los cambios son eliminados. ¿Qué puedo hacer?
+1 Buena respuesta Scott, pero prefiero evitar meterme con esto porque tiendo a olvidarme de esta pequeña bandera y algunas veces las consecuencias son muy molestas. http://blogs.msdn.com/b/dtemp/archive/2004/08/17/215764.aspx – Steve
¿Cuál es la diferencia entre vshost y el archivo real? ¿Por qué es tan importante usar la bandera? – TamarG
Lea el enlace Steve proporcionado en su comentario, explica para qué es el proceso vshost. –