2011-12-28 13 views
6

Ho cercato di ottenere il percorso dell'applicazione per il mio progetto sull'evento Application_Start nell'asax globale Posso usare server.mappath su pagine che non vengono instradate ma quando sono su una pagina indirizzata ottengo il nuovo percorso virtuale c'è un modo per ottenere il percorso dell'applicazione all'avvio non posso usare Richiesta o sessione o HttpContext.items [chiave] a quel livello qualcuno sa cosa fareApplicationPath su Application_Start

risposta

7
+0

Quello è il mio rispondi ma quando faccio questo HostinEnvironment.PhysicalApplicationPath + "\\ App_GlobalResources" ottengo il doppio backslash – ONYX

+0

Io non prima di tutto, per combinare il percorso diverso utilizzare System.IO.Path.Combine (HostingEnvironment.PhysicalApplicationPath, "App_GlobalResources"); e non contattare –

+0

Il mio errore mi stavo concentrando sul percorso restituito correttamente – ONYX

-1

Perché non usi Application_BeginRequest mappare il percorso ogni volta?

Ci si può utilizzare

HttpApplication.Request.RawUrl 

per ottenere il percorso richiesto e poi si può riscrivere con il percorso mappati usando

HttpContext.Current.RewritePath 
Problemi correlati