Mensagem de erro ao usar caminhos relativos no incluir instruções com Active Server Pages: "Páginas ASP, caminho pai do ASP 0131 não permitido"

Traduções deste artigo Traduções deste artigo
ID do artigo: 226474 - Exibir os produtos aos quais esse artigo se aplica.
É altamente recomendável que todos os usuários atualizem para Microsoft (IIS) versão 7.0 em execução no Microsoft Windows Server 2008. O IIS 7.0 aumenta significativamente a segurança de infra-estrutura da Web. Para obter mais informações sobre tópicos relacionados à segurança do IIS, visite o seguinte site:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Para obter mais informações sobre o IIS 7.0, visite o seguinte site:
http://www.iis.net/default.aspx?tabid=1
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando você usa caminhos relativos no incluir instruções com o Microsoft Active Server Pages (ASP), procurar uma página da Web pode retornar uma mensagem de erro semelhante à seguinte:
Active Server Pages, ASP 0131
não permitido caminho pai
O arquivo de inclusão '/ <filename.ext> '' não pode conter' '.. ' para indicar o diretório pai.
linha <path><number>/<caminho>/<filename.ext> <número>

Causa

Isso é causado por desabilitar "Caminhos pai do ASP" para um site ou aplicativo enquanto estiver usando caminhos pai relativa em uma instrução incluem.

Caminhos pai relativo em incluem uso de instruções da seguinte forma:
<!--#include file="../<filename.ext>"-->
					

Resolução

A melhor solução para o problema é usar caminhos absolutos virtuais da raiz do site da Web em vez de caminhos relativos.

Por exemplo, se você usar um arquivo de inclusão denominado "mycode.inc" na raiz do seu servidor, o caminho virtual seria "/ mycode.inc." Se você usar o mesmo arquivo de inclusão em um diretório virtual chamado "/ inclui"em seu servidor, o caminho virtual deve ser"/ includes/mycode.inc."

O exemplo de sintaxe abaixo ilustra como implementar os caminhos virtuais:
<!--#include virtual="/<virtual path>/<filename.ext>"-->
					

Uma alternativa para usando caminhos absolutos virtuais é habilitar pai caminhos; no entanto, isso não é o método preferencial. (Consulte as observações a seção More Information para obter detalhes). Isso é conseguido para o site padrão usando as seguintes etapas:

IIS 7.0

  1. Inicie o Gerenciador de serviços de Internet.
  2. Clique em Site padrão e, em seguida, clique em Propriedades .
  3. Clique duas vezes em ASP no painel de recursos .
  4. Expanda o comportamento .
  5. Clique em Ativar caminhos pai .
  6. Clique em True para Ativar caminhos pai .
  7. Clique em Aplicar .

IIS 6.0

  1. Abra o Gerenciador de serviços de Internet no Microsoft Management Console (MMC) .
  2. Clique com o botão direito do mouse no seu Site da Web padrão e selecione Propriedades .
  3. Clique na guia Diretório base .
  4. Clique no botão configuração .
  5. Clique na guia App Options .
  6. Clique para selecionar a caixa de seleção Ativar caminhos pai .
  7. Clique no botão OK até retornar ao MMC.

Mais Informações

há considerações de segurança adicionais a serem considerados ao ativar caminhos pai em um computador IIS. Para obter mais informações, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
184717Propriedade de AspEnableParentPaths MetaBase deve ser definida como False
332117Enable Parent Paths está desativado por padrão no IIS 6.0

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://technet.microsoft.com/en-us/windowsserver/default.aspx

Propriedades

ID do artigo: 226474 - Última revisão: segunda-feira, 7 de julho de 2008 - Revisão: 7.1
A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
Palavras-chave: 
kbmt kbpending kbprb KB226474 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: 226474

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