Enable Parent Paths está desativado por padrão no IIS 6.0

Traduções deste artigo Traduções deste artigo
ID do artigo: 332117 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

Quando você tenta exibir uma página Active Server Pages (ASP) que é executando no Internet Information Services (IIS) 6.0, você pode receber uma das seguintes mensagens de erro no seu navegador:

Se o Mostrar mensagens de erro HTTP amigáveis de seleção caixa no Microsoft Internet Explorer não estiver selecionada:
Server.MapPath () erro caracteres de caminho do 'ASP 0175: 80004005' não permitido
- ou -
ASP erro 0131 O arquivo de inclusão <%filename.ext%> não pode conter '.. ' para indicar o pai diretório. <%path%>/<%filename.ext%>, linha <%number%>
Se o Mostrar erros de http amigáveis mensagens caixa de seleção no Microsoft Internet Explorer está marcada:
A página não pode ser exibida
HTTP Erro 500-interno do servidor
Para obter informações adicionais sobre como desativar mensagens de erro HTTP amigáveis, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
294807COMO: Desativar o Internet Explorer 5.x e 6.x "Mostrar erro HTTP amigáveis mensagens" recurso no lado do servidor

Causa

Você recebe essa mensagem de erro se o aplicativo chama um método ASP que requer a opção de Caminhos pai para ser ativado. A mensagem de erro exata depende do método que está sendo chamado.

Por padrão, a opção de Caminhos pai está habilitada no IIS 5.0, mas ela é desabilitada por padrão no IIS 6.0.

Situação

Esse comportamento é por design.

Mais Informações

A opção de Caminhos pai (a propriedade de metabase AspEnableParentPaths ) permite que você use ".." em chamadas para funções como MapPath permitindo caminhos que são relativos a pasta atual usando o\notation. Definir essa propriedade como True pode constituir um risco de segurança, pois um caminho de inclusão pode acessar arquivos críticos ou confidenciais fora do diretório raiz do aplicativo.

Se seu aplicativo contém uma página da Web que contém o # include inclusão do servidor diretiva e usos ".." notação para se referir a um diretório pai, você terá esse problema quando o aplicativo é executado no IIS 6.0 com a configuração padrão.

Como Contornar

Para resolver esse problema sem alterar o aplicativo:
  1. Clique em Iniciar , clique em Ferramentas administrativas e em seguida, clique em Internet Information Services (IIS) Manager .
  2. Clique duas vezes o nome do computador no painel esquerdo e, em seguida, clique duas vezes em Sites .
  3. Localizar o site e o diretório que hospeda o ASP aplicativo.
  4. Clique com o botão direito do aplicativo site ou diretório e, em seguida, clique em Propriedades .
  5. Selecione a Pasta base e em seguida, clique em configuração .
  6. Clique em Opções e, em seguida, clique para selecionar a caixa de seleção Ativar caminhos pai .
  7. Clique duas vezes em OK .

Referências

Para obter informações adicionais sobre como desativar caminhos pai no IIS 4.0 e no IIS 5.0, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
184717Propriedade de MetaBase AspEnableParentPaths deve ser definida para False
Para obter informações adicionais sobre como resolver esse erro em aplicativos do FrontPage 2000, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
276548F000: Erro ASP 0131 ao navegar para uma região de resultados de banco de dados
Para obter mais informações sobre como solucionar esse e outros erros ASP que podem ocorrer com o IIS 6.0, visite os seguintes sites:
Alterações de solução de problemas e importantes no ASP
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e1a77c5d-046e-4538-8d9d-b2996c3143d3.mspx?mfr=true

Propriedades

ID do artigo: 332117 - Última revisão: segunda-feira, 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 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: 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