Puede recibir un "ASP 0126" mensaje de error cuando intenta ver una página Web de ASP que está alojada en IIS 6

Síntomas

Considere el siguiente escenario. En Microsoft Internet Information Services (IIS) 6, crea un directorio virtual denominado Samples. El directorio virtual de ejemplos contiene una subcarpeta denominada incluye. La carpeta incluye contiene una subcarpeta denominada archivos. La carpeta incluye contiene una página Web de páginas Active Server (ASP) de Microsoft que se denomina Date.asp. La subcarpeta de archivos contiene una página Web de ASP que se denomina Test.asp. En la página Test.asp Web, utiliza un #include instrucción para insertar el contenido de la página Date.asp Web en la página Test.asp Web.

En este escenario, puede recibir un mensaje de error similar al siguiente cuando intenta ver la página Test.asp Web:
Error de páginas Active Server 'ASP 0126'



Incluir archivo no encontrado

Causa

Este problema se produce si la página Test.asp Web contiene el #include virtual instrucción con una ruta de acceso de archivo relativa.

Solución alternativa

Para evitar este problema, utilice uno de los métodos siguientes.

Método 1: Usar la instrucción #include virtual junto con la ruta de acceso absoluta

Para evitar este problema, utilice el #include virtual instrucción junto con la ruta de acceso absoluta de la página Test.asp Web. Considere los siguientes ejemplos de código:
  • La siguiente línea de código no funciona.
    <!-- #include virtual ="../Date.asp" -->
  • La línea siguiente de código funciona.
    <!-- #include virtual ="Samples/Includes/Date.asp" -->

Método 2: Usar la instrucción de archivo #include archivo junto con una ruta de acceso de archivo relativa

Para evitar este problema, utilice el #include file instrucción junto con una ruta de acceso relativa de la página Test.asp Web. Considere los siguientes ejemplos de código:
  • La siguiente línea de código no funciona.
    <!-- #include virtual ="../Date.asp" -->
  • ¿Funciona la siguiente línea de código.
    <!-- #include file ="..\Date.asp -->
Nota: De forma predeterminada, están deshabilitados rutas de acceso primarias en IIS 6. Para habilitar rutas de acceso primarias, debe establecer manualmente la propiedad AspEnableParentPaths de la metabase en TRUE.

Estado

Este comportamiento es por diseño.
Propiedades

Id. de artículo: 920721 - Última revisión: 14 ene. 2017 - Revisión: 1

Comentarios