Cómo: Ver los valores de configuración heredados y locales mediante programación

Actualización: noviembre 2007

Como las aplicaciones ASP.NET heredan los valores de configuración predeterminados del archivo Web.config raíz, es necesario crear archivos Web.config sólo para los valores que reemplacen los predeterminados. Si hay otros archivos Web.config en la jerarquía, es posible que no sepa qué valores predeterminados ha heredado la aplicación y por lo tanto no sabrá qué reemplazar.

En este ejemplo se utiliza el método no estático para obtener datos de configuración, lo que permite extraer información de configuración desde cualquier aplicación. Si va a obtener información de configuración de la aplicación en la que reside el código, utilice el método estático, que procesa más rápidamente. Para obtener más información, vea la sección Trabajar con valores de configuración local y remota en Información general sobre la API de configuración de ASP.NET.

Ejemplo

En el siguiente ejemplo de código se obtienen todos los valores de configuración para una aplicación ASP.NET denominada MyApp del sitio Web predeterminado y luego se escriben los valores en un archivo XML.

Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Management
Imports System.Configuration
Imports System.Web.Configuration

Namespace SamplesAspNet.Config

    Class GetFullConfig

        Public Shared Sub Main(ByVal args() As String)
            Dim config As Configuration = WebConfigurationManager.OpenWebConfiguration("/MyApp")
            config.SaveAs("c:\MyApp.web.config", ConfigurationSaveMode.Full, True)
        End Sub 'Main 

    End Class 

End Namespace
using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Web.Configuration;

namespace SamplesAspNet.Config
{
    class GetFullConfig
    {
        public static void Main(string[] args)
        {
            Configuration config = WebConfigurationManager.OpenWebConfiguration("/MyApp");
            config.SaveAs("c:\\MyApp.web.config", ConfigurationSaveMode.Full, true);
        }
    }
}

Compilar el código

Vea también

Referencia

OpenWebConfiguration

SaveAs

Otros recursos

Temas "Cómo...": configurar aplicaciones ASP.NET

Administrar sitios web ASP.NET