ID do artigo: 815174 - Última revisão: domingo, 13 de maio de 2007 - Revisão: 1.10

Como criar aplicativos e configurações específicas do diretório em um aplicativo ASP.NET

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo passo a passo descreve como usar o ASP.NET para fazer configurações específicas do aplicativo e específicos de diretório. O Arquivo Web.config reside no diretório raiz de um aplicativo ASP.NET. O arquivo Web.config Especifica as informações de configuração específicas do aplicativo. Você também pode definir configurações em uma base por diretório. Há duas maneiras para fazer isso:
  • Distribua vários arquivos Web.config em diretórios no aplicativo. Adicione um arquivo Web.config no diretório de aplicativo ASP.NET com configurações que substituem as configurações em um arquivo Web.config nível mais alto ou no arquivo de configuração (Machine.config) do computador do sistema.
  • Adicionar por pasta ou por-arquivo configurações diretamente para o arquivo Web.config do aplicativo. Esse método usa um único arquivo Web.config para ativar as configurações por pasta. Você também pode usar esse método no arquivo Machine.config para forçar configurações em aplicativos ASP.NET e parar arquivos Web.config substituam Machine.config configurações.


Use o elemento local no arquivo Machine.config


Para especificar as configurações que se aplicam a um aplicativo da Web ou diretório, você pode adicionar o < local > elemento para o < configuração > elemento de um arquivo Machine.config no sistema. Isso é útil quando você centralizar as configurações de um único arquivo. Isso também é útil em ambientes de hospedagem na Web para determinam por configurações específicas em aplicativos da Web individuais.

O <location> elemento contém dois atributos, caminho e allowOverride . O atributo path define o site ou diretório virtual que abordam as definições de configuração. Para especificar que as configurações a <location> elemento se aplicam ao site padrão, defina o atributo path como Site padrão . Para especificar que as configurações se aplicam ao aplicativo que é chamado MyApp no site da Web padrão, defina o atributo path como "Default Web site/MyApp" .

Quando o atributo allowOverride for Falso , a arquivos Web.config dos diretórios de aplicativos da Web não pode substituir as configurações que você especificou na <location> elemento. Essa é uma configuração útil em ambientes onde você deve restringir os desenvolvedores de aplicativo em como eles configurar um aplicativo Web. O exemplo a seguir mostra uma parte de um arquivo Machine.config que requer autenticação para acessar o aplicativo MyApp no site da Web padrão e que não podem ser substituídas pelas configurações em um arquivo Web.config:
<configuration>
    <location path=?Default Web Site/MyApp? allowOverride=?false?>
        <system.web>
            <authorization>
                <allow users=??? />
            </authorization>
        </system.web>
    </location>
</configuration>




Use o elemento local no arquivo Web.config


Para especificar as configurações que se aplicam a um aplicativo específico ou pasta, adicione o < local > elemento para o < configuração > elemento de um arquivo Web.config do aplicativo. O < local > elemento normalmente contém uma < System.Web > elemento e outros elementos de configuração exatamente como você usá-los no arquivo Web.config. Oatributo de caminho do < local > elemento Especifica o diretório virtual ou o nome de arquivo onde os itens de configuração local se aplica. O exemplo a seguir mostra parte de um arquivo de Web.config do aplicativo especifica mensagens de erro personalizadas para o diretório virtual do fórum.
<configuration>
    <location path=?forum? >
        <system.web>
            <customErrors mode="RemoteOnly? defaultRedirect="forum-error.aspx">
                <error statusCode="404" redirect="forum-file-not-found.aspx" />
            </customErrors>
        </system.web>
    </location>
</configuration>




Referências

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
818016  (http://support.microsoft.com/kb/818016/ ) Como implantar aplicativos que são criados no .NET Framework
Para obter mais informações, visite os seguintes Microsoft Developer Network Web:

Configuração do ASP.NET
http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx (http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx)

Formato de arquivos de configuração do ASP.NET
http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx)

Implantando aplicativos
http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/ybshs20f(vs.71).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Palavras-chave: 
kbmt kbdir kbwebservices kbwebserver kbwebforms kbconfig kbhowtomaster KB815174 KbMtpt
Tradução automáticaTraduçã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: 815174  (http://support.microsoft.com/kb/815174/en-us/ )