| Subject: Crazy ConfigurationManager |
| Group: microsoft.public.dotnet.general,microsoft.public.dotnet.xml,microsoft.public.vstudio.general |
| Date: 8/8/2008 2:33:54 PM |
| From: "Tom" [Email Address Protection] |
This seems odd ... While debugging my application in VS2008, I can successfully retrieve values from my configuration file doing the following: string bla = ConfigurationManager.AppSettings["myValue"]; I can also successfully save to the config file doing the following: Configuration c = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); c.AppSettings.Settings.Remove("myValue"); c.AppSettings.Settings.Add("myValue", "ItsActualValue"); c.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection("appSettings"); If I go into my debug directory on my file system and check my exe config file, I can actually see that these settings have successfully been written to the config file. Here's the weird part: When I'm finished debugging my app, I stop it by hitting (shift + F5). When I do that, my exe config file somehow reverts back to the original state in which these settings did not exist in the config file. WTH?!? |
| Back |