Fixing Obsolete System.Configuration.ConfigurationSettings.AppSettings in C#
Okay this is a quick one. If you’re having “‘System.Configuration.ConfigurationSettings.AppSettings’ is obsolete: ‘This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings’” as error message when working with C#, then you have come to the right place for the fix. Here we go then.
To fix it, just add a reference to “System.Configuration.dll“. And change from “ConfigurationSettings.AppSettings” to “ConfigurationManager.AppSettings“. (C# code example below)
Now if you have no idea what this gibberish above means, here is an in detail explanation. Non-noobs, please read no more. Noobs, follow the steps.
- Right-click on your project, look for Add Reference and click on it
- Choose the .Net tab and search for System.Configuration on the list
- Click on OK
- Now that the reference is added, just replace ConfigurationSettings.AppSettings withConfigurationManager.AppSettings in your code. (C# code example below)
So if your code was like:
Console.WriteLine(ConfigurationSettings.AppSettings.Get("anyKey"));
It should now be like:
Console.WriteLine(ConfigurationManager.AppSettings.Get("anyKey"));
Now that this is fixed, you can get back to work on your project. It is an easy fix as you can see, but it’s not intuitive. I had to find the fix on aspcode.net. Hope this helps some of you out.
http://www.technoreply.com/fixing-obsolete-configurationsettings-appsettings-in-c-sharp/