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
- Esse código requer as referências aos espaços de nomes System.Web.Configuration e System.Configuration.