IIS XP directorio virtual

11/06/2006 - 19:42 por Piolin Net | Informe spam
Alo!

Tengo el IIS de S.O. XP ... el problema que tengo es que cuando creo
directorios vistuales para distintas webs todas las direcciones virtuales del
tipo src="/images/ o <!--#include virtual="/includes/nocache.asp"--> , etc.
me referencian siempre al directorio C:\Inetpub\wwwroot\ con lo cual me es
imposible tener mas de una web con estas direcciones vituales ...

Es posible solucionar este inconveniente? Gracias.

Preguntas similare

Leer las respuestas

#1 Jose A. Fernandez
11/06/2006 - 23:28 | Informe spam
Si tienes razon...
COn respecto a las imagenes teniendo directorios virtuales y asignando
la propiedad src de las imagenes partiendo del directorio raiz / , iran
idefectiblemente por el directorio de la web principal de una u otra
manera deberas DECIDIR en un primer momento como se instalara tu
aplicacion de un directorio virtual o desde un directorio principal
(sin /MiAppVirtual/) para poder implementar en tu codigo el path
correcto
Si estas trabajando con herramientas que te permiten correccion de
enlaces como Dreamweaver o los templates para web de DW luego deberas
cambiarlo mediante esta tecnica.
O por ejempllo en tu caso se me ocurre una alternativa que se incurre
en tiempo deejecucaion de paginas en incluso en el momento de DISENAR
la pagina no podras tener la imagen.. la solucion era crear una
variable de Aplicacion que sea:
Application("WebPath") = "/MiDirectorioVirtual/"
y en tus imagenes colocar
src="<%=Application("WebPath") %>images/
Bueno que problema tiene esto que segun el Entorno de desarrollo que
estas usando te visualiza o no la imagen y ni hablar del deise;o del
website
Por eso mi recomendacion es que lo realices
1) O el diseno mediante un entorno que te administre mejor las imagenes
mediante rutas relativas (al archivo actual) -
src="../../miiimagen.jog", por ejemplo Dreamweaver que para mi en el
manejor de diseno web todavia es el mejor.
2) Si no puedes el primero, que es mi recomendacion, te aconsejo que te
plantees como sera la implementacion del website mediante DIRECTORIO
VIRTUAL o no.
3) de ultimo caso la propiesta de la variable de aplicacion

Eso con lo que respescta a las imagenes del website.. con lo referente
a los include...

Una inclusión del servidor es una directiva del preprocesador que
incluye código de una página a otra antes de compilar y ejecutar el
código. Las inclusiones del servidor son especialmente útiles cuando
se combinan con los elementos Subs y Functions, haciendo que estos
últimos estén disponibles en todas las páginas que sean necesarias.
En cierto sentido, se convierten en funciones "globales", al menos para
todas las páginas con la secuencia de comandos que contiene las
instrucciones de inclusión.

La página de inclusión se debe compilar para cada página Web que la
incluya. No obstante, sigue haciendo que el código tenga una mayor
capacidad de mantenimiento al eliminar código redundante entre las
páginas.


SI tienes un Directorio virtual para administrar correctamente los
paquetes o archivos de inclusion es lo mejor, ya que es una practica
recomendada cuando sea usa asp clasico. El directorio virtual debe
tener permiso de Lectura y Ejecutar secuencias de comandos.
Si estas urilizando IIS sobre XP viene deshabilitada la opcion
"Habilitar rutas de acceso primarias" que son para usar (../) en el
path del archivo de inclusion y utilizar path relativos a la ubicacion
actual, asi qeu deberias habilitar esta opcion si estas utilizando este
tipo de path el momento de presentar el archivo

Aqui la solucion 3) de las iimagenes no funcionaria ya que los include
son lo primero que se ejecuta en un pagina ASP y luego el resto del
codigo.

Mi recomendacion que hagas un directorio virtual donde colocar todo el
las paginas a incluir /Includes/ este es un directtorio virtual.. pero
esto teniendo en cuenta que en implementacion final tienes acceso a
crear directorios virtuales en el server (ya que ahora estas en tu
maquina)
O sino en el include colocas
/TUDirectorioVIrtualaCtual/includes/tuarhivo.asp

Espero que te sirva
Saludos

____________________________________
Jose A. Fernandez


VArios Enlaces:
IIS #include
http://msdn.microsoft.com/library/d...27a608.asp

http://support.microsoft.com/defaul...s%3B299982
Cómo para crearse, el servidor incluye archivos en secuencias de
comandos de paquete ASP

Server Side Includes
http://www.webcom.com/~webcom/help/inc/include.shtml


Alo!

Tengo el IIS de S.O. XP ... el problema que tengo es que cuando creo
directorios vistuales para distintas webs todas las direcciones virtuales del
tipo src="/images/ o <!--#include virtual="/includes/nocache.asp"--> , etc.
me referencian siempre al directorio C:\Inetpub\wwwroot\ con lo cual me es
imposible tener mas de una web con estas direcciones vituales ...

Es posible solucionar este inconveniente? Gracias.
Respuesta Responder a este mensaje
#2 Piolin Net
12/06/2006 - 01:35 | Informe spam
Gracias

"Jose A. Fernandez" wrote:

Si tienes razon...
COn respecto a las imagenes teniendo directorios virtuales y asignando
la propiedad src de las imagenes partiendo del directorio raiz / , iran
idefectiblemente por el directorio de la web principal de una u otra
manera deberas DECIDIR en un primer momento como se instalara tu
aplicacion de un directorio virtual o desde un directorio principal
(sin /MiAppVirtual/) para poder implementar en tu codigo el path
correcto
Si estas trabajando con herramientas que te permiten correccion de
enlaces como Dreamweaver o los templates para web de DW luego deberas
cambiarlo mediante esta tecnica.
O por ejempllo en tu caso se me ocurre una alternativa que se incurre
en tiempo deejecucaion de paginas en incluso en el momento de DISENAR
la pagina no podras tener la imagen.. la solucion era crear una
variable de Aplicacion que sea:
Application("WebPath") = "/MiDirectorioVirtual/"
y en tus imagenes colocar
src="<%=Application("WebPath") %>images/
Bueno que problema tiene esto que segun el Entorno de desarrollo que
estas usando te visualiza o no la imagen y ni hablar del deise;o del
website
Por eso mi recomendacion es que lo realices
1) O el diseno mediante un entorno que te administre mejor las imagenes
mediante rutas relativas (al archivo actual) -
src="../../miiimagen.jog", por ejemplo Dreamweaver que para mi en el
manejor de diseno web todavia es el mejor.
2) Si no puedes el primero, que es mi recomendacion, te aconsejo que te
plantees como sera la implementacion del website mediante DIRECTORIO
VIRTUAL o no.
3) de ultimo caso la propiesta de la variable de aplicacion

Eso con lo que respescta a las imagenes del website.. con lo referente
a los include...

Una inclusión del servidor es una directiva del preprocesador que
incluye código de una página a otra antes de compilar y ejecutar el
código. Las inclusiones del servidor son especialmente útiles cuando
se combinan con los elementos Subs y Functions, haciendo que estos
últimos estén disponibles en todas las páginas que sean necesarias.
En cierto sentido, se convierten en funciones "globales", al menos para
todas las páginas con la secuencia de comandos que contiene las
instrucciones de inclusión.

La página de inclusión se debe compilar para cada página Web que la
incluya. No obstante, sigue haciendo que el código tenga una mayor
capacidad de mantenimiento al eliminar código redundante entre las
páginas.


SI tienes un Directorio virtual para administrar correctamente los
paquetes o archivos de inclusion es lo mejor, ya que es una practica
recomendada cuando sea usa asp clasico. El directorio virtual debe
tener permiso de Lectura y Ejecutar secuencias de comandos.
Si estas urilizando IIS sobre XP viene deshabilitada la opcion
"Habilitar rutas de acceso primarias" que son para usar (../) en el
path del archivo de inclusion y utilizar path relativos a la ubicacion
actual, asi qeu deberias habilitar esta opcion si estas utilizando este
tipo de path el momento de presentar el archivo

Aqui la solucion 3) de las iimagenes no funcionaria ya que los include
son lo primero que se ejecuta en un pagina ASP y luego el resto del
codigo.

Mi recomendacion que hagas un directorio virtual donde colocar todo el
las paginas a incluir /Includes/ este es un directtorio virtual.. pero
esto teniendo en cuenta que en implementacion final tienes acceso a
crear directorios virtuales en el server (ya que ahora estas en tu
maquina)
O sino en el include colocas
/TUDirectorioVIrtualaCtual/includes/tuarhivo.asp

Espero que te sirva
Saludos

____________________________________
Jose A. Fernandez


VArios Enlaces:
IIS #include
http://msdn.microsoft.com/library/d...27a608.asp

http://support.microsoft.com/defaul...s%3B299982
Cómo para crearse, el servidor incluye archivos en secuencias de
comandos de paquete ASP

Server Side Includes
http://www.webcom.com/~webcom/help/inc/include.shtml


> Alo!
>
> Tengo el IIS de S.O. XP ... el problema que tengo es que cuando creo
> directorios vistuales para distintas webs todas las direcciones virtuales del
> tipo src="/images/ o <!--#include virtual="/includes/nocache.asp"--> , etc.
> me referencian siempre al directorio C:\Inetpub\wwwroot\ con lo cual me es
> imposible tener mas de una web con estas direcciones vituales ...
>
> Es posible solucionar este inconveniente? Gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida