Compartilhar via


Como: Exibir configurações locais e herdado configuração programaticamente

Porque cada aplicativo ASP.NET herda configurações padrão do arquivo Web.config raiz, você precisará criar arquivos Web.config somente para as configurações que substituem as configurações padrão.Se houver outros arquivos Web.config na hierarquia, você talvez não saiba quais configurações padrão são herdadas por seu aplicativo e, portanto, você pode não saber o que substituir.

Este exemplo usa o método não estático de obtenção de dados de configuração, o qual lhe permite puxar informações de configuração de qualquer aplicativo.Se você vai obter informações de configuração de um aplicativo no qual seu código reside, use o método estático, que processa mais rapidamente.Para obter mais informações, consulte a seção Trabalhando com Definições de Configuração Local e Remota em Visão Geral da API de Configuração do ASP.NET.

Exemplo

O exemplo de código a seguir obtém todas as definições de configuração de um aplicativo ASP.NET chamado MyApp no site da Web padrão, em seguida, grava as configurações em um arquivo 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);
        }
    }
}

Compilando o código

Consulte também

Referência

OpenWebConfiguration

SaveAs

Outros recursos

Tópicos de instrução — Configurando aplicativos ASP.NET

Administrando ites da Web do ASP.NET