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!
| ||||
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 ::.. |
| ||||
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 ::.. |
| ||||
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 |
| |||
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. |
| ||||
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. |