Activar principal caminhos está desactivado por predefinição no IIS 6.0

Traduções de Artigos Traduções de Artigos
Artigo: 332117 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Quando tenta visualizar uma página ASP (Active Server Pages) que tem no Serviços de informação Internet (IIS) 6.0, poderá receber uma das seguintes mensagens de erro no browser:

Se seleccionar Mostrar amigável mensagens de erro HTTP caixa no Microsoft Internet Explorer não está seleccionada:
Erro de () Server.MapPath caracteres de caminho de não permitido 'ASP 0175: 80004005'
- ou -
ASP erro 0131 O ficheiro de inclusão <%filename.ext%> não pode conter '.. ' para indicar o principal directório. / <%path%>/<%filename.ext%>, linha <%number%>
Se o Mostrar Erro de HTTP amigável mensagens no Microsoft Internet Explorer está seleccionada:
Não é possível apresentar a página
HTTP 500 internal server error
Para obter informações adicionais sobre como desactivar mensagens de erro em HTTP amigáveis, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
294807COMO: Desactivar o Internet Explorer 5.x e 6.x "Mostrar Erro de HTTP amigável mensagens" funcionalidade do lado servidor

Causa

Recebe esta mensagem de erro se a aplicação chamar um método ASP que requer a opção de Caminhos principais ser activada. A mensagem de erro exacta depende o método que está a ser chamado.

Por predefinição, a opção de Caminhos pai estiver activada no IIS 5.0, mas está desactivado por predefinição no IIS 6.0.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

A opção de Caminhos principais (a propriedade AspEnableParentPaths da metabase) permite a utilização de ".." em chamadas a funções como, por exemplo, MapPath permitindo caminhos que são relativos à actual directório utilizando o\notation. Definir esta propriedade como Verdadeiro poderá constituir um risco de segurança porque um caminho de inclusão pode aceder a ficheiros críticos ou confidenciais fora do directório raiz da aplicação.

Se a aplicação contendo uma página Web que contém # include server side include directiva e utilizações ".." notação para referir um directório principal, irá detectar este problema quando a aplicação é executada no IIS 6.0 com a predefinição.

Como contornar

Para resolver este problema sem alterar a aplicação:
  1. Clique em Iniciar , clique em Ferramentas administrativas e, em seguida, clique em dos serviços de informação Internet (IIS) Manager .
  2. Faça duplo clique o nome do computador no painel da esquerda e, em seguida, faça duplo clique em Web Sites .
  3. Localizar o Web site e directório que aloja o ASP aplicação.
  4. Clique com o botão direito do rato a aplicação site ou directório e, em seguida, clique em Propriedades .
  5. Seleccione o Directório raiz e, em seguida, clique em configuração .
  6. Clique em Opções e, em seguida, clique para seleccionar a caixa de verificação Activar caminhos principais .
  7. Clique duas vezes em OK .

Referências

Para obter informações adicionais sobre como desactivar caminhos principais no IIS 4.0 e IIS 5.0, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
184717Propriedades da MetaBase AspEnableParentPaths deve ser definir A FALSO
Para obter informações adicionais sobre como resolver este erro nas aplicações do FrontPage 2000, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
276548F000: Erro de ASP 0131 quando navega para uma área de resultados da base de dados
Para obter mais informações sobre como resolver este e outros erros ASP que podem ocorrer com o IIS 6.0, visite os seguintes Web sites da Microsoft:
Resolução de problemas e importantes alterações no ASP
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e1a77c5d-046e-4538-8d9d-b2996c3143d3.mspx?mfr=true

Propriedades

Artigo: 332117 - Última revisão: 3 de dezembro de 2007 - Revisão: 4.7
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 6.0
Palavras-chave: 
kbmt kbpending kbprb KB332117 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 332117

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