WebConfigurationManager.AppSettings Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Gets the Web site's application settings.

Namespace:   System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)

public static NameValueCollection AppSettings { get; }

Property Value

Type: System.Collections.Specialized.NameValueCollection

A NameValueCollection object that contains the AppSettingsSection object for the current Web application's default configuration.

Exception Condition

A valid NameValueCollection object could not be retrieved with the application settings data.

An AppSettingsSection object contains the configuration file's <appSettings> section.

The following example shows how to access configuration information with the AppSettings method.

// Show the use of the AppSettings property
// to get the application settings. 
static void GetAppSettings()

    // Get the appSettings key,value pairs collection.
    NameValueCollection appSettings =
        as NameValueCollection;

    // Get the collection enumerator.
    IEnumerator appSettingsEnum =

    // Loop through the collection and 
    // display the appSettings key, value pairs.
    int i = 0;
    Console.WriteLine("[Display appSettings]");
    while (appSettingsEnum.MoveNext())
        string key = appSettings.AllKeys[i].ToString();
        Console.WriteLine("Key: {0} Value: {1}",
        key, appSettings[key]);
        i += 1;


.NET Framework
Available since 2.0
Return to top