2011-12-28 10 views
6

He estado tratando de obtener la ruta de la aplicación para mi proyecto en el evento Application_Start en el asax global Puedo usar server.mappath en páginas que no están enrutadas, pero cuando estoy en una página enrutada recibo la nueva ruta virtual hay una forma de obtener la ruta de la aplicación al inicio no puedo usar Solicitud o sesión o HttpContext.items [clave] en ese nivel ¿Alguien sabe qué hacer?ApplicationPath on Application_Start

Respuesta

7
+0

Esa es mi respuesta, pero cuando hago esto HostinEnvironment.PhysicalApplicationPath + "\\ App_GlobalResources" obtengo la doble barra diagonal – ONYX

+0

No entiendo rstand, en primer lugar, para combinar diferentes rutas use System.IO.Path.Combine (HostingEnvironment.PhysicalApplicationPath, "App_GlobalResources"); y no en contacto –

+0

Es mi error me estaba concentrando en la ruta que regresó correctamente – ONYX

-1

¿Por qué no utiliza Application_BeginRequest? para mapear ruta cada vez?

Allí se puede utilizar

HttpApplication.Request.RawUrl 

para obtener la ruta solicitada y posteriormente se puede volver a escribir con la ruta asignada utilizando

HttpContext.Current.RewritePath 
Cuestiones relacionadas