Windows Vista Beta | WinVistaBeta.com - Message | Crazy ConfigurationManager

November 20, 2008  
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