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

correcto uso del include virtual

Estas en el tema de correcto uso del include virtual en el foro de ASP Clásico en Foros del Web. tengo un archivo en el sitio web raiz llamado "conexion.asp" y estoy utilizando desde una carpeta llamada foro esto en un archivo <!--#include virtual="conexion.asp"--> pero ...
  #1 (permalink)  
Antiguo 14/03/2006, 20:19
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
correcto uso del include virtual

tengo un archivo en el sitio web raiz llamado "conexion.asp"

y estoy utilizando desde una carpeta llamada foro esto en un archivo
<!--#include virtual="conexion.asp"-->

pero me dice "archivo de inclusion no encontrado"
  #2 (permalink)  
Antiguo 14/03/2006, 23:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Y el sitio si tiene un directorio virtual?
Yo casi no he trabajado con virtual, pero me parece que el IIS debe tener creado un directorio virtual para que esto funcione...

Creo que AZ sabe mejor de esto, a ver si se aparece.

Saludos!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 14/03/2006, 23:48
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
si de hecho lo cambie a un directorio virtual. yo tampoco trabajo con virtual pero quiero ver si asi me ahorro la creacion de algunos archivos

saludos
  #4 (permalink)  
Antiguo 15/03/2006, 01:34
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 8 meses
Puntos: 18
al especificar virtual, tienes que especificar el path del archivo desde la raiz. esto es, con poner

Código:
<!--#include virtual="/conexion.asp"-->
tendría que valer, sin manejar directorios virtuales. O, al menos, así lo uso yo siempre y nunca me ha dado problemas...
  #5 (permalink)  
Antiguo 15/03/2006, 10:56
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
yo uso includes virtual con y sin la barra adelante de la ruta del archivo y funciona indistintamente

raro
__________________
...___...
  #6 (permalink)  
Antiguo 15/03/2006, 12:24
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
pues no funciona colocando el /

acceso al sitio asi
http://127.0.0.1/personal
siendo personal el directorio virtual
en el default.asp tengo el include pero con file y funciona bien


luego voy a
http://127.0.0.1/personal/foro
y en el default tengo ese include pero con virtual.


sera que me esta tomando el http://127.0.0.1/ como mi directorio principal?
  #7 (permalink)  
Antiguo 15/03/2006, 12:35
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
tampoco es eso
lo que cambiado como principal y aun asi

este es el error

Microsoft JET Database Engine error '80004005'

'C:\Personal\foro\data\bdd.mdb' no es una ruta de acceso válida. Asegúrese de que la ruta está escrita correctamente y que está conectado al servidor donde se encuentra el archivo.

/conexion.asp, line 11
  #8 (permalink)  
Antiguo 15/03/2006, 12:39
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
sera que me esta tomando el http://127.0.0.1/ como mi directorio principal?
por supuesto que si. personal es una subcarpeta del directorio raiz que es 127.0.0.1, localhost, etc
__________________
...___...
  #9 (permalink)  
Antiguo 15/03/2006, 12:41
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Cita:
por supuesto que si. personal es una subcarpeta del directorio raiz que es 127.0.0.1, localhost, etc
es que ya cambie el directorio virtual por defecto a mi directorio "personal" y aun asi
  #10 (permalink)  
Antiguo 15/03/2006, 15:03
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
el "problema" esta aca, en conexion.asp

'**********************
BASE_DE_DATOS = "data\bdd.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Set Rsbusca = Server.CreateObject("ADODB.Recordset")
strCon = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(BASE_DE_DATOS)
Conn.Open strCon
'**********************

desde cualquier archivo.asp que este en la raiz me devuelve la ruta correcta,
c:\personal\data\bdd.mdb
y desde cualquiera archivo dentro de una carpeta interior me devuelve
c:\personal\foro\data\bdd.mdb

ni modo tendre que volver a utilizar file en vez de virtual
  #11 (permalink)  
Antiguo 15/03/2006, 15:37
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
BASE_DE_DATOS = "\data\bdd.mdb"

debería funcionar ahora ;)
__________________
...___...
  #12 (permalink)  
Antiguo 15/03/2006, 15:40
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 23 años, 3 meses
Puntos: 2
Excelente mi buen amigo Al
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:21.