Foros del Web » Programación para mayores de 30 ;) » .NET »

Carpeta raiz de la aplicacion

Estas en el tema de Carpeta raiz de la aplicacion en el foro de .NET en Foros del Web. Buenas a todos, Sabe alguien si existe alguna variable de servidor o lo que sea, que me devuelva la raiz de la aplicacion web, para ...
  #1 (permalink)  
Antiguo 16/06/2005, 03:26
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Carpeta raiz de la aplicacion

Buenas a todos,

Sabe alguien si existe alguna variable de servidor o lo que sea, que me devuelva la raiz de la aplicacion web, para poder construir rutas a partir de ahi?

Gracias a todos..
Saludos!
__________________
..:: moNTeZIon ::..
  #2 (permalink)  
Antiguo 16/06/2005, 03:39
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años, 1 mes
Puntos: 1
Server.MapPath("")

Server.MapPath("")
  #3 (permalink)  
Antiguo 16/06/2005, 03:43
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Gracias, pero eso no sirve...

Si estoy en .../Raiz/includes --> Server.MapPath("") devuelve --> ../Raiz/Includes

Deseo que me devuelva --> ../Raiz

Independientemente de la carpeta donde me encuentre en este momento.
__________________
..:: moNTeZIon ::..
  #4 (permalink)  
Antiguo 16/06/2005, 03:53
Avatar de Nombela  
Fecha de Ingreso: abril-2005
Mensajes: 611
Antigüedad: 19 años, 1 mes
Puntos: 1
Pues una vez que tengas la ruta ../Raiz/Includes

solo tendrias que eliminar /includes eliminando hasta que encuentre el caracter /
eso te valdria siempre
  #5 (permalink)  
Antiguo 16/06/2005, 03:57
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
No, no me valdria en el caso que estuviera en ../Raiz/Includes/OtraCarpeta
Ni tampoco en el caso que estuviera en ../Raiz/Images

Ha de valer siempre.
__________________
..:: moNTeZIon ::..
  #6 (permalink)  
Antiguo 16/06/2005, 17:53
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Recuperas la ubicación de tu aplicación con:
Request.PhysicalApplicationPath

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #7 (permalink)  
Antiguo 17/06/2005, 01:28
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Excelente xknown
Era lo que buscaba.

Veo que no funciona, en cambio, con asp tradicional... Pero en fin, lo necesitaba para .NET

Saludos
__________________
..:: moNTeZIon ::..
  #8 (permalink)  
Antiguo 19/07/2005, 09:50
Avatar de moNTeZIon  
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 19 años, 4 meses
Puntos: 9
Esto no me es posible hacer en el Web.Config:

<appSettings>
<add key="ConnStr" value=Request.PhysicalApplicationPath & "/BD">
</appSettings>

Alguien sabe de qué forma puedo hacer lo que intento?
No puedo meter codigo en el web.config.. En tal caso, se supone que he de usar una ruta fija y debería retocar esta linea cada vez que cambiara de ubicación la aplicación?

Lo intento hacer así, porqué hasta ahora lo guardo en una variable de aplicacion declarada en el global.asax (que si me permite meterle codigo), pero imagino que requiere menos recursos tomar el valor del web.config que tener una variable presente durante toda la aplicacion.
Si no lo creen, también ruego me corrijan.

Gracias!
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 19/07/2005 a las 10:04
  #9 (permalink)  
Antiguo 22/09/2005, 09:23
 
Fecha de Ingreso: octubre-2004
Ubicación: Monterrey mx
Mensajes: 57
Antigüedad: 19 años, 7 meses
Puntos: 0
haz intentado con la tilde (~)

ese caracter te representa la raiz de la aplicacion, asi por ejemplo, esta sentencia:

response.redirect ("~/algundir/algunapage.aspx")

te llevara al mismo lugar, sin importar en que parte del sitio te encuentres, sin embargo nunca lo he utilizado en el webonfig.

podrias probar...

Saludos.
  #10 (permalink)  
Antiguo 23/09/2005, 06:28
 
Fecha de Ingreso: diciembre-2004
Ubicación: Santa Rosa - La Pampa - Argentina
Mensajes: 9
Antigüedad: 19 años, 5 meses
Puntos: 0
Server.MapPath("../Raiz")
  #11 (permalink)  
Antiguo 23/09/2005, 08:03
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 6 meses
Puntos: 8
Hola Montezion, bien, tiene sentido lo que dices, pero al mismo tiempo no, ya que
Request.PhysicalApplicationPath
es una variable ya de por sí global e independiente del servidor en el que te encuentres. por lo que (en mi opinion) no tiene sentido repetirla en el web.config, ni tampoco guardarla en el global.axas, por el mismo motivo, estás almacenando 2 variables identicas.

Te recomiendo aunque usar directamente el Request y no duplicar información.

Un saludo.
  #12 (permalink)  
Antiguo 23/09/2005, 14:33
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Me parece que ese mensaje es un poco antigüo...

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
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 09:40.