System.Configuration namespace in .NET Framework Class Library
The System.Configuration namespace provides classes and interfaces that allow applications to programmatically access .NET Framework configuration settings and handle errors in configuration files (.config files).
Configuration files allow administrators to change values in applications without having to recompile those applications.
ConfigurationManager class provides access to configuration files for client applications.