INFO: ASP.Visão geral de configuração de rede

Traduções deste artigo Traduções deste artigo
ID do artigo: 307626 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo se refere à seguintes Microsoft.NET Framework classe Namespace de biblioteca:
  • System. Configuration
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo fornece uma introdução ao ASP.NET página estrutura.

Para ASP adicional.NET visões gerais, consulte o seguinte Artigo da Base de dados de Conhecimento da Microsoft:
305140 INFO: ASP.Roteiro de NET

Mais Informações

A configuração envolve tudo, desde as configurações do aplicativo como conexões de banco de dados de detalhes de segurança e informações sobre como erros devem ser tratados. Arquivos de configuração fornecem um local para informações específicas do aplicativo e de computador que você pode alterar sem ter que recompilar o código.

Este artigo aborda os seguintes tópicos de configuração:

Configuração: Novidades

Em contraste com as configurações do aplicativo de Active Server Pages (ASP) que são armazenados em de de Serviços de Informações da Internet da Microsoft Metabase (IIS), ASP.NET configurações são armazenadas na marcação extensível Arquivos Language (XML). Isso fornece as seguintes vantagens quando você precisa Alterar definições de configuração e implantação de aplicativos:
  • ASP.Arquivos de configuração de rede são armazenados na mesma diretório do conteúdo do site. No momento da implantação, você só precisa copiar o diretório de conteúdo para obter o conteúdo e o aplicativo configuração.
  • Você pode usar editores de texto padrão para modificar a configuração arquivos. Isso torna fácil alterar configurações tanto localmente e remotamente.
  • Os arquivos de configuração são extensíveis; como resultado, você pode adicionar suas próprias configurações personalizadas.
  • O sistema detecta automaticamente as alterações para o ASP.NET arquivos de configuração. Não é necessário reiniciar o IIS, ou reinicializar o servidor Web para que as configurações tenham efeito.

Formato de arquivo e a hierarquia de configuração

Há dois tipos de arquivos de configuração com o qual você deve preocupar-se para o ASP.NET applications: Machine. config e Web. config. Ambos os arquivos são baseados em XML e contenham seções de configuração semelhante. No entanto, o Arquivo Machine. config contém informações de configuração sobre todos.NET aplicativos para uma versão específica do framework, enquanto o Web. config os arquivos contêm as definições de configuração mais granulares sobre específica do ASP.NET aplicativos. É o texto em Machine. config e Web. config diferencia maiúsculas de minúsculas.

Para obter mais informações sobre o formato do ASP.NET arquivos de configuração, consulte o seguinte tópico na.NET Framework Documentação do Software Development Kit (SDK):
Formato do ASP.Arquivos de configuração de rede
. aspx http://msdn2.microsoft.com/en-us/library/ackhksh7 (vs.71)
Quando uma solicitação para uma página. aspx é feita, os arquivos de configuração compilado de forma que uma configuração em um arquivo Web. config que está armazenada no substitui subdiretório uma configuração em um Web. config de arquivo em um diretório de aplicativo, que substitui as configurações no nível do site e configurações do arquivo Machine. config. Após as definições de configuração compilado, eles são armazenados em cache para futuras solicitações até que uma configuração modificação de arquivos.

A tabela a seguir lista exemplo de configuração locais de arquivo para o http://myserver/myapplication/mydir/mypage.aspx URL:

Recolher esta tabelaExpandir esta tabela
NívelCaminho
As configurações para esta versão do.NET EstruturaWinnt\Microsoft.net\Framework\v.versão\Config\Machine.config
Configurações do siteInetpub\Wwwroot\Web.config
Aplicativo configuraçõesInetpub\Wwwroot\Myapplication\Web.config
Subdiretório configuraçõesInetpub\Wwwroot\Myapplication\Mydir\Web.config

Um arquivo Web. config em qualquer nível é opcional, mas um É necessário o arquivo Machine. config.

Para obter mais informações sobre hierarquia de configuração, consulte o seguinte tópico na.NET Framework SDK documentação:
Arquitetura de configuração hierárquica
. aspx http://msdn.microsoft.com/en-us/library/aa720128 (v=vs.71)
Para aplicar as configurações para recursos específicos, use um <location></location> marca com um atributo de caminho apropriado. Você pode usar o caminho atributo para identificar um diretório específico do arquivo ou filho qual exclusivo aplicam as configurações.

Para obter mais informações sobre o <location></location> de marca, consulte o seguinte tópico na.NET Framework SDK documentação:
Configuração configurações <Location>
</Location>. aspx http://msdn.microsoft.com/en-us/library/6hbkh9s7 (v=vs.71)

ASP.Seções de configuração de rede

O ASP.Seções de configuração de rede estão contidas na <system.web></system.web> seção, que está contida na <configuration></configuration> marca:
   <configuration>
      <appSettings></appSettings>
      <system.web>
         ...
         <webServices></webServices>
      </system.web>
   </configuration>
				
A tabela a seguir lista todos os ASP.Configuração de rede seções:

Recolher esta tabelaExpandir esta tabela
SeçãoDescrição
<appSettings></appSettings>Configura configurações personalizadas para um aplicativo. As configurações nesta seção podem ser comparado com variáveis de aplicativo.
<authentication></authentication>Configura o modo de autenticação para determinar o tipo de autenticação para usar.
<authorization></authorization>Configura autorização de suporte e controla o acesso do cliente aos recursos da URL.
<browserCaps></browserCaps>Configura as configurações do componente de recursos do navegador.
<compilation></compilation>Configura todas as configurações de compilação ASP.NET usa.
<customErrors></customErrors>Fornece informações sobre mensagens de erro personalizadas para um aplicativo ASP.NET aplicativo.
<globalization></globalization>Configura as configurações de globalização para o aplicativo.
<httpHandlers></httpHandlers>Mapas solicitações de URL para classes IHttpHandler .
<httpModules></httpModules>Adiciona, Remove ou limpa módulos HTTP em um aplicativo.
<httpRuntime></httpRuntime>Configura ASP.Configurações de tempo de execução HTTP do NET.
<identity></identity>Controles a identidade do aplicativo do aplicativo da Web.
<machineKey></machineKey>Configura chaves usadas para criptografia e descriptografia de dados do cookie de autenticação de formulários. Esta seção permite que você configure uma chave de validação que executa mensagem a autenticação verifica em dados de estado de exibição e tíquetes de autenticação de formulários.
<pages></pages>Identifica configurações específicas da página.
<processModel></processModel>Configura o ASP.Configurações de modelo de processo em sistemas de servidor Web do IIS. Observe que você pode só use essa marca no arquivo Machine. config.
<securityPolicy></securityPolicy>Define mapeamentos válidos de níveis de segurança nomeado para arquivos de diretiva.
<sessionState></sessionState>Configura o módulo de estado de sessão.
<trace></trace>Configura o ASP.Serviço de rastreamento de rede.
<trust></trust>Configura o conjunto de permissões de segurança de acesso ao código que é usado para executar uma determinada aplicativo.
<webServices></webServices>Controles as configurações do ASP.NET Web Services.

Recuperando informações de configuração

Você pode recuperar informações armazenadas na configuração arquivo, mas os métodos variam para diferentes configurações. Algumas configurações são expostas como propriedades de objetos intrínsecos e outras configurações são inacessíveis porque eles são configurações internas do ASP.NET.

Por exemplo, você pode usar o seguinte código de acesso a <browserCaps></browserCaps> configurações através do objeto Request.Browser :

Microsoft Visual Basic.NET
Response.Write(Request.Browser.VBScript.ToString())
				
Microsoft Visual C#.NET
Response.Write(Request.Browser.VBScript.ToString());
				
Para obter mais informações sobre como recuperar as definições de configuração Consulte o seguinte tópico na.NET Framework SDK documentation:
Acessando as configurações
http://msdn.microsoft.com/en-us/library/4c2kcht0.aspx

Ampliando a seção de configuração

O.Funcionalidade de configuração do NET Framework é totalmente extensíveis. Há duas maneiras nas quais você pode estender a configuração:
  • Criar um manipulador de seção de configuração personalizada.

    Para adicionais informações sobre como criar páginas ASP.Manipuladores de seção de configuração de rede Clique no número abaixo para ler o artigo na Microsoft Knowledge Base:
    309045 COMO: Criar uma página personalizada ASP.NET manipulador de seção de configuração no Visual C#.NET
  • Use o <appSettings></appSettings> seção para armazenar dados específicos do aplicativo. Para obter informações sobre a sintaxe do <appSettings></appSettings> seção, consulte o seguinte tópico na.NET Framework SDK documentação:
    . aspx http://msdn.microsoft.com/en-us/library/aa903313 (v=vs.71)
    Para recuperar valores de <appSettings></appSettings> seção, use o seguinte código no arquivo. config:
            <appSettings>
    		<add key="MySetting" value="Valuable Information" />
            </appSettings>
    						
    Em seguida, use o seguinte código para recuperar o valor:

    Observação: você deve incluir o namespace System. Configuration para acessar appSettings.

    Visual Basic .NET
        Label1.Text = ConfigurationSettings.AppSettings.Item("MySetting")
    					
    C# Visual.NET
        Label1.Text = ConfigurationSettings.AppSettings["MySetting"];
    					

Propriedades

ID do artigo: 307626 - Última revisão: quarta-feira, 20 de junho de 2012 - Revisão: 1.0
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Palavras-chave: 
kbproductlink kbarttyperoadmap kbconfig kbinfo kbweb kbmt KB307626 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 307626

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com