Foros del Web » Programando para Internet » ASP Clásico »

Problema con "include virtual" en IIS...

Estas en el tema de Problema con "include virtual" en IIS... en el foro de ASP Clásico en Foros del Web. Hola compañeros! Tengo un problema que me trae de cabeza, es que en el IIS no me reconoce los: Código: <!-- #include virtual="/includes/cabecera.asp" --> ...y ...
  #1 (permalink)  
Antiguo 05/01/2011, 22:45
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Problema con "include virtual" en IIS...

Hola compañeros!


Tengo un problema que me trae de cabeza, es que en el IIS no me reconoce los:

Código:
<!-- #include virtual="/includes/cabecera.asp" -->
...y en el servidor Web sí (con las mismas rutas), entonces cada vez que tengo que trabajar la web en local, debo cambiar todas las rutas de los include y ya sabéis la gracia que da eso... :S !

¿El IIS no permite include virtual?

Por cierto, si uso el file y pongo:

Código:
<!-- #include file="cabecera.asp" -->
Si que funciona, pero claro estoy en las mismas... aunque ese no es el problema.

El problema es el por qué en el IIS me dice que no encuentra los archivos de inclusión y en cambio están IGUAL en el servidor web y en la web funcionan perfectos los include virtual...

No lo entiendo, si me podéis ayudar me salvaríais!

PD: Sí, he creado el directorio virtual en el IIS, por eso no lo entiendo ...

Gracias!
  #2 (permalink)  
Antiguo 06/01/2011, 06:07
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Problema con "include virtual" en IIS...

iis admite rutas virtuales. está la carpeta includes en el directorio raíz de tu sitio??
  #3 (permalink)  
Antiguo 06/01/2011, 13:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Problema con "include virtual" en IIS...

Y asegúrate que la ruta de acceso física de ese directorio virtual corresponda realmente al directorio que tu crees.

saludos
  #4 (permalink)  
Antiguo 06/01/2011, 15:20
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con "include virtual" en IIS...

Cita:
Iniciado por IsaBelM Ver Mensaje
iis admite rutas virtuales. está la carpeta includes en el directorio raíz de tu sitio??
Muchísimas gracias a los dos, sois unos cracks, xD!

He puesto la carpeta en C:\Inetpub\wwwroot y ya me funcionan los includes, aunque ahora se hace un lío con las rutas de imágenes y demás enlaces, pero es cuestión de poner rutas absolutas no? O qué me aconsejáis (todo esto en local) ..
  #5 (permalink)  
Antiguo 06/01/2011, 15:23
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con "include virtual" en IIS...

Cita:
Iniciado por anfrabel Ver Mensaje
Muchísimas gracias a los dos, sois unos cracks, xD!

He puesto la carpeta en C:\Inetpub\wwwroot y ya me funcionan los includes, aunque ahora se hace un lío con las rutas de imágenes y demás enlaces, pero es cuestión de poner rutas absolutas no? O qué me aconsejáis (todo esto en local) ..
Me autocito lo he arreglado poniendo todas las carpetas y archivos en el directorio raíz C:\Inetpub\wwwroot, aunque no me parece muy estético, jeje!
  #6 (permalink)  
Antiguo 07/01/2011, 11:08
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Problema con "include virtual" en IIS...

En lo particular no te recomendaría que hagas eso, cuando quieras montar un segundo sitio vas a tener que ponerlo fuera de wwwroot y pues ya no es muy organizado.

Haz una carpeta con el nombre de tu sitio en wwwroot, configura el sitio en el IIS y listo. Es cosa de picarle pero es sencillo.

Suerte
  #7 (permalink)  
Antiguo 07/01/2011, 12:18
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con "include virtual" en IIS...

Cita:
Iniciado por Myakire Ver Mensaje
En lo particular no te recomendaría que hagas eso, cuando quieras montar un segundo sitio vas a tener que ponerlo fuera de wwwroot y pues ya no es muy organizado.

Haz una carpeta con el nombre de tu sitio en wwwroot, configura el sitio en el IIS y listo. Es cosa de picarle pero es sencillo.

Suerte
Sí, si antes lo tenía así... pero tengo el problema de las imágenes y enlaces que tienen los includes...

Es decir pasé la carpeta includes al directorio raíz wwwroot, y todo perfecto, si que van los includes, pero claro esos includes tienen imágenes y enlaces, que en el servidor Web van perfectos pero en local son diferentes... alguna idea?

Porque poner rutas absolutas no me serviría... ya que de local a servidor Web, cambian...

gracias!
  #8 (permalink)  
Antiguo 07/01/2011, 14:17
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Problema con "include virtual" en IIS...

no veo cual es el problema
Cita:
+root
++tu sitio
+++archivo (archivo donde habrá un include con una imagen. para acceder a las imagenes, la ruta virtual sería ./caperta imagenes/imagen.gif)
+++carpeta imágenes
  #9 (permalink)  
Antiguo 17/01/2011, 06:01
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con "include virtual" en IIS...

Cita:
Iniciado por IsaBelM Ver Mensaje
no veo cual es el problema

Pero es que "mi sitio" luego en el servidor web, sería "wwwroot" es decir, cambian las rutas y enlaces en un sitio y en otro ... me estoy haciendo un lío que no veas...

Es decir en local, son unas rutas y luego en web son otras, en fin no sé cómo hacerlo sin poner todo mi sitio en wwwroot directamente para no tener que cambiar rutas/enlaces cuando lo suba al host...
  #10 (permalink)  
Antiguo 17/01/2011, 06:09
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con "include virtual" en IIS...

A ver si me explico, la cosa está así:

Tengo en wwwroot (Directorio raíz):

carpeta: includes (de web-fys)
carpeta: web-fys (sitio web)

Dentro de web-fys (sitio web):
carpeta: img (imágenes)
index.asp (con todos los includes)

Entonces dichos includes para los enlaces debo poner rutas así:
Cita:
<a href="/web-fys/index.asp">Inicio</a>
Entonces, en local va bien, pero en el Servidor Web los enlaces, evidentemente, fallan.

Yo quiero que poniendo en local rutas así:

Cita:
<a href="/index.asp">Inicio</a>
Me funcione todo bien... espero haberme explicado.

No doy para más, :S

Gracias de antemano...
  #11 (permalink)  
Antiguo 17/01/2011, 06:25
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con "include virtual" en IIS...

Vale, lo he resuelto, resulta que tenía las rutas de los enlaces así:

Cita:
<a href="/web-fys/nosotros/barcelona.asp">Barcelona</a>
Y debían ir así...

Cita:
<a href="nosotros/barcelona.asp">Barcelona</a>
Por si a alguien le pasa.

También para lo de las imágenes las he puesto en wwwroot, y así bien.

Tengo en wwwroot tanto "img" como "includes" y así perfecto.

Gracias a todos.

Etiquetas: iis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:43.