WebConfigurationManager.AppSettings Property
.NET Framework 4.5
Gets the Web site's application settings.
Namespace: System.Web.Configuration
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.Collections.Specialized.NameValueCollectionA NameValueCollection object that contains the AppSettingsSection object for the current Web application's default configuration.
| Exception | Condition |
|---|---|
| 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();
}
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.