I need to insert key value pairs in app.Config as follows:
<configuration>
<appSettings>
<add key="Setting1" value="Value1" />
<add key="Setting2" value="Value2" />
</appSettings>
</configuration>
When I searched in google I got the following code snippet
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); // Add an Application Setting.
config.AppSettings.Settings.Add("ModificationDate",
DateTime.Now.ToLongTimeString() + " ");
// Save the changes in App.config file.
config.Save(ConfigurationSaveMode.Modified);
The above code is not working as ConfigurationManager is not found in System.Configuration namespace I’m using .NET 2.0.
How to add key-value pairs to app.Config programatically and retrieve them?
Are you missing the reference to System.Configuration.dll?
ConfigurationManagerclass lies there.EDIT: The
System.Configurationnamespace has classes in mscorlib.dll, system.dll and in system.configuration.dll. Your project always include the mscorlib.dll and system.dll references, but system.configuration.dll must be added to most project types, as it’s not there by default…