1 out of 2 rated this helpful - Rate this topic

WebConfigurationManager.AppSettings Property

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.
ExceptionCondition
ConfigurationErrorsException

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 =
                WebConfigurationManager.AppSettings
                as NameValueCollection;

            // Get the collection enumerator.
            IEnumerator appSettingsEnum =
                appSettings.GetEnumerator();

            // 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;
            }

            Console.WriteLine();
        }

.NET Framework

Supported in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.