System.Configuration.ConfigurationManager 9.0.20

About

Provides types that support using XML configuration files (app.config). This package exists only to support migrating existing .NET Framework code that already uses System.Configuration. When writing new code, use another configuration system instead, such as Microsoft.Extensions.Configuration.

How to Use

The following example shows how to read and modify the application configuration settings.

using System;
using System.Configuration;

class Program
{
    static void Main()
    {
        try
        {
            // Open current application configuration
            Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            KeyValueConfigurationCollection section = config.AppSettings.Settings;

            // Print settings from configuration file
            foreach (string key in section.AllKeys)
            {
                Console.WriteLine($"{key}: {section[key].Value}");
            }

            // Add new setting
            section.Add("Database", "TestDatabase");

            // Change existing setting
            section["Username"].Value = "TestUser";

            // Save changes to file
            config.Save(ConfigurationSaveMode.Modified);
            ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name);
        }
        catch (ConfigurationErrorsException ex)
        {
            Console.WriteLine("Error reading configuration: ");
            Console.WriteLine(ex.Message);
        }
    }
}

To run this example, include an app.config file with the following content in your project:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="Server" value="example.com"/>
    <add key="Username" value="Admin"/>
  </appSettings>
</configuration>

Main Types

The main types provided by this library are:

  • System.Configuration.Configuration
  • System.Configuration.ConfigurationManager

Additional Documentation

Feedback & Contributing

System.Configuration.ConfigurationManager is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.

Showing the top 20 packages that depend on System.Configuration.ConfigurationManager.

Packages Downloads
EntityFramework
Entity Framework 6 (EF6) is a tried and tested object-relational mapper for .NET with many years of feature development and stabilization.
2,545
Microsoft.Build.Utilities.Core
This package contains the Microsoft.Build.Utilities assembly which is used to implement custom MSBuild tasks.
156
IKVM
Java SE 8 Virtual Machine for .NET
91
Stimulsoft.Reports.Web.NetCore
Stimulsoft Reports.WEB for .NET Core is a reporting tool designed to create and render reports in Web using native .NET Core cross platform report engine. Stimulsoft Reports.WEB will provide the complete cycle of report designing, from creating report templates and ending with showing them in a web browser. All this can be done without closing a web browser. Stimulsoft Reports.WEB is the reporting tool that allows you to edit reports directly in Web.
85
IKVM
Java SE 8 Virtual Machine for .NET
75
IKVM
Java SE 8 Virtual Machine for .NET
72
System.Diagnostics.PerformanceCounter
Provides the System.Diagnostics.PerformanceCounter class, which allows access to Windows performance counters. Commonly Used Types: System.Diagnostics.PerformanceCounter
71
NHibernate
NHibernate is a mature, open source object-relational mapper for the .NET framework. It is actively developed, fully featured and used in thousands of successful projects.
71
Microsoft.Data.SqlClient
The current data provider for SQL Server and Azure SQL databases. This has replaced System.Data.SqlClient. These classes provide access to SQL and encapsulate database-specific protocols, including tabular data stream (TDS). Commonly Used Types: Microsoft.Data.SqlClient.SqlConnection Microsoft.Data.SqlClient.SqlException Microsoft.Data.SqlClient.SqlParameter Microsoft.Data.SqlClient.SqlDataReader Microsoft.Data.SqlClient.SqlCommand Microsoft.Data.SqlClient.SqlTransaction Microsoft.Data.SqlClient.SqlParameterCollection Microsoft.Data.SqlClient.SqlClientFactory When using NuGet 3.x this package requires at least version 3.4.
68
Microsoft.Build.Utilities.Core
This package contains the Microsoft.Build.Utilities assembly which is used to implement custom MSBuild tasks.
68
Microsoft.Build
This package contains the Microsoft.Build assembly which is used to create, edit, and evaluate MSBuild projects.
68
Microsoft.Build.Utilities.Core
This package contains the Microsoft.Build.Utilities assembly which is used to implement custom MSBuild tasks.
67
IKVM
Java SE 8 Virtual Machine for .NET
67
MySql.Data
MySql.Data.MySqlClient .Net Core Class Library
66
Microsoft.Data.SqlClient
The current data provider for SQL Server and Azure SQL databases. This has replaced System.Data.SqlClient. These classes provide access to SQL and encapsulate database-specific protocols, including tabular data stream (TDS). Commonly Used Types: Microsoft.Data.SqlClient.SqlConnection Microsoft.Data.SqlClient.SqlException Microsoft.Data.SqlClient.SqlParameter Microsoft.Data.SqlClient.SqlDataReader Microsoft.Data.SqlClient.SqlCommand Microsoft.Data.SqlClient.SqlTransaction Microsoft.Data.SqlClient.SqlParameterCollection Microsoft.Data.SqlClient.SqlClientFactory When using NuGet 3.x this package requires at least version 3.4.
65
Microsoft.Data.SqlClient
The current data provider for SQL Server and Azure SQL databases. This has replaced System.Data.SqlClient. These classes provide access to SQL and encapsulate database-specific protocols, including tabular data stream (TDS). Commonly Used Types: Microsoft.Data.SqlClient.SqlConnection Microsoft.Data.SqlClient.SqlException Microsoft.Data.SqlClient.SqlParameter Microsoft.Data.SqlClient.SqlDataReader Microsoft.Data.SqlClient.SqlCommand Microsoft.Data.SqlClient.SqlTransaction Microsoft.Data.SqlClient.SqlParameterCollection Microsoft.Data.SqlClient.SqlClientFactory When using NuGet 3.x this package requires at least version 3.4.
65
Akka
Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
64
Stimulsoft.Reports.Web.NetCore
Stimulsoft Reports.WEB for .NET Core is a reporting tool designed to create and render reports in Web using native .NET Core cross platform report engine. Stimulsoft Reports.WEB will provide the complete cycle of report designing, from creating report templates and ending with showing them in a web browser. All this can be done without closing a web browser. Stimulsoft Reports.WEB is the reporting tool that allows you to edit reports directly in Web.
64
Abp
Abp
64

.NET Framework 4.6.2

  • No dependencies.

.NET 8.0

.NET 9.0

.NET Standard 2.0

Version Downloads Last updated
11.0.0-rc.1.26425.128 8 09/11/2026
11.0.0-preview.7.26381.103 15 08/12/2026
11.0.0-preview.6.26359.118 19 07/17/2026
11.0.0-preview.5.26302.115 25 06/11/2026
11.0.0-preview.4.26230.115 25 05/14/2026
11.0.0-preview.3.26207.106 37 04/16/2026
11.0.0-preview.2.26159.112 40 03/11/2026
11.0.0-preview.1.26104.118 33 02/12/2026
10.0.12 9 09/09/2026
10.0.11 13 08/12/2026
10.0.10 22 07/16/2026
10.0.9 22 06/11/2026
10.0.8 27 05/14/2026
10.0.7 33 04/24/2026
10.0.6 42 04/16/2026
10.0.5 46 03/13/2026
10.0.4 44 03/11/2026
10.0.3 49 02/12/2026
10.0.2 53 01/14/2026
10.0.1 56 12/09/2025
10.0.0 49 12/12/2025
10.0.0-rc.2.25502.107 41 12/12/2025
10.0.0-rc.1.25451.107 34 12/24/2025
10.0.0-preview.7.25380.108 44 12/31/2025
10.0.0-preview.6.25358.103 33 12/17/2025
10.0.0-preview.5.25277.114 44 12/31/2025
10.0.0-preview.4.25258.110 38 12/31/2025
10.0.0-preview.3.25171.5 38 12/16/2025
10.0.0-preview.2.25163.2 36 12/31/2025
10.0.0-preview.1.25080.5 33 12/28/2025
9.0.20 10 09/11/2026
9.0.19 18 08/12/2026
9.0.18 21 07/16/2026
9.0.17 15 06/11/2026
9.0.16 29 05/17/2026
9.0.15 47 04/17/2026
9.0.14 48 03/11/2026
9.0.13 58 02/12/2026
9.0.12 53 01/14/2026
9.0.11 40 12/12/2025
9.0.10 51 12/12/2025
9.0.9 41 12/20/2025
9.0.8 46 12/24/2025
9.0.7 47 12/31/2025
9.0.6 50 12/11/2025
9.0.5 45 12/17/2025
9.0.4 42 12/16/2025
9.0.3 42 12/20/2025
9.0.2 47 12/20/2025
9.0.1 42 12/17/2025
9.0.0 49 12/12/2025
9.0.0-rc.2.24473.5 35 12/12/2025
9.0.0-rc.1.24431.7 38 12/11/2025
9.0.0-preview.7.24405.7 37 12/24/2025
9.0.0-preview.6.24327.7 42 12/11/2025
9.0.0-preview.5.24306.7 39 12/12/2025
9.0.0-preview.4.24266.19 40 12/12/2025
9.0.0-preview.3.24172.9 31 12/12/2025
9.0.0-preview.2.24128.5 38 12/12/2025
9.0.0-preview.1.24080.9 38 12/12/2025
8.0.1 48 12/12/2025
8.0.0 63 12/12/2025
8.0.0-rc.2.23479.6 34 12/12/2025
8.0.0-rc.1.23419.4 39 12/12/2025
8.0.0-preview.7.23375.6 38 12/12/2025
8.0.0-preview.6.23329.7 42 12/12/2025
8.0.0-preview.5.23280.8 31 12/12/2025
8.0.0-preview.4.23259.5 35 12/12/2025
8.0.0-preview.3.23174.8 37 12/12/2025
8.0.0-preview.2.23128.3 41 12/12/2025
8.0.0-preview.1.23110.8 34 12/12/2025
7.0.0 57 12/31/2025
7.0.0-rc.2.22472.3 34 12/15/2025
7.0.0-rc.1.22426.10 33 12/17/2025
7.0.0-preview.7.22375.6 39 12/31/2025
7.0.0-preview.6.22324.4 34 12/31/2025
7.0.0-preview.5.22301.12 34 12/31/2025
7.0.0-preview.4.22229.4 37 12/17/2025
7.0.0-preview.3.22175.4 40 12/15/2025
7.0.0-preview.2.22152.2 33 12/31/2025
7.0.0-preview.1.22076.8 27 12/31/2025
6.0.2 41 12/17/2025
6.0.2-mauipre.1.22102.15 38 12/28/2025
6.0.2-mauipre.1.22054.8 38 01/03/2026
6.0.1 39 12/10/2025
6.0.0 38 12/13/2025
6.0.0-rc.2.21480.5 34 12/13/2025
6.0.0-rc.1.21451.13 32 12/28/2025
6.0.0-preview.7.21377.19 37 12/22/2025
6.0.0-preview.6.21352.12 42 12/31/2025
6.0.0-preview.5.21301.5 38 12/15/2025
6.0.0-preview.4.21253.7 26 12/17/2025
6.0.0-preview.3.21201.4 42 12/13/2025
6.0.0-preview.2.21154.6 32 12/17/2025
6.0.0-preview.1.21102.12 41 12/30/2025
5.0.0 46 12/15/2025
5.0.0-rc.2.20475.5 40 12/24/2025
5.0.0-rc.1.20451.14 37 12/31/2025
5.0.0-preview.8.20407.11 40 12/31/2025
5.0.0-preview.7.20364.11 40 12/17/2025
5.0.0-preview.6.20305.6 39 12/14/2025
5.0.0-preview.5.20278.1 28 12/31/2025
5.0.0-preview.4.20251.6 40 12/16/2025
5.0.0-preview.3.20214.6 34 12/17/2025
5.0.0-preview.2.20160.6 34 12/29/2025
5.0.0-preview.1.20120.5 34 12/17/2025
4.7.0 136 12/17/2025
4.7.0-preview3.19551.4 36 12/31/2025
4.7.0-preview2.19523.17 29 12/21/2025
4.7.0-preview1.19504.10 45 12/17/2025
4.6.0 2,533 12/10/2025
4.6.0-rc1.19456.4 35 12/22/2025
4.6.0-preview9.19421.4 35 12/14/2025
4.6.0-preview9.19416.11 34 12/21/2025
4.6.0-preview8.19405.3 38 12/22/2025
4.6.0-preview7.19362.9 44 12/22/2025
4.6.0-preview6.19303.8 36 12/14/2025
4.6.0-preview6.19264.9 40 12/22/2025
4.6.0-preview5.19224.8 46 12/17/2025
4.6.0-preview4.19212.13 38 12/22/2025
4.6.0-preview3.19128.7 37 12/22/2025
4.6.0-preview.19073.11 32 12/17/2025
4.6.0-preview.18571.3 26 12/21/2025
4.5.0 38 12/20/2025
4.5.0-rc1 34 12/20/2025
4.5.0-preview2-26406-04 35 12/17/2025
4.5.0-preview1-26216-02 34 12/17/2025
4.5.0-preview1-25914-04 39 12/17/2025
4.4.1 33 12/14/2025
4.4.0 25 12/17/2025
4.4.0-preview2-25405-01 34 12/31/2025
4.4.0-preview1-25305-02 36 12/21/2025