Desidero salvare alcune impostazioni su un file di configurazione per uso futuro. sto cercando di utilizzare il codice regolare che vedo su tutti i tutorial -C# - la configurazione dell'app non 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");
ora - vedo che in fase di esecuzione - il file "... vshost.exe.config" on "Debug" la cartella è cambia, dado quando chiudo la mia applicazione - tutte le modifiche sono cancellate. Cosa posso fare?
+1 Buona risposta Scott, ma preferisco evitare di scherzare con questo perché tendo a dimenticare questa bandierina ea volte le conseguenze sono molto fastidiose. http://blogs.msdn.com/b/dtemp/archive/2004/08/17/215764.aspx – Steve
Che differenza c'è tra vshost e il file reale? perché è così importante usare la bandiera? – TamarG
Leggi il link steve fornito nel suo commento, spiega a cosa serve il processo vshost. –