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
6
A
risposta
7
Questa è la soluzione: http://msdn.microsoft.com/en-us/library/system.web.hosting.hostingenvironment.aspx
-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
- 1. Application_Start ASP.NET
- 2. Global.asax Application_start attivato su ogni azione
- 3. Impossibile interrompere global.asax/Application_Start
- 4. Request.Url.Host e ApplicationPath in una chiamata
- 5. Modulo di riscrittura Url IIS: Ottieni ApplicationPath
- 6. Application_Start() viene chiamato più di una volta
- 7. MVC 5 Application_Start non in esecuzione
- 8. Ottieni l'URL dal sito Web da Application_Start?
- 9. Get attuale percorso fisico domanda entro Application_Start
- 10. Application_Start() chiamato due volte in applicazione MVC 5 ospitata su IIS7.5
- 11. Come posso gestire gli errori in Global.asax Application_Start?
- 12. Perché l'evento Application_Start() non si attiva quando eseguo il debug della mia app ASP.NET MVC?
- 13. qual è l'equivalente di global.asax Application_Start quando si utilizza WAS in IIS7
- 14. L'evento Application_Start in global.asax si attiva quando il codice viene ripubblicato?
- 15. Esiste un equivalente di Application_Start per una libreria di classi in C#
- 16. Come ottenere il nome host completo + numero di porta in Application_Start di Global.aspx?
- 17. Eseguire Application_Start immediatamente quando il pool di applicazioni si riavvia in IIS
- 18. Processo in background con esecuzione prolungata in ASP.NET - Application_Start o processo separato?
- 19. Confuso su global.asax?
- 20. QT Aprire Esplora file di default su * nix
- 21. Hosting MVC2 su IIS6
- 22. Simulazione di attività in background su AppHarbor
- 23. Asp.Net 3.5 Routing su Webservice?
- 24. MvcMiniProfiler su EF 4.1 Codice primo progetto non profilo SQL
- 25. Posso installare/utilizzare nuget se la cartella dei miei documenti è su un'unità condivisa?
- 26. Test su IE10 su win7
- 27. Sincronizzazione su "di riferimento" o su istanza
- 28. Domanda su ADD su ASM 8086
- 29. bloccato su about_methods.rb su EdgeCase Ruby Koans
- 30. varbinary su stringa su SQL Server
Quello è il mio rispondi ma quando faccio questo HostinEnvironment.PhysicalApplicationPath + "\\ App_GlobalResources" ottengo il doppio backslash – ONYX
Io non prima di tutto, per combinare il percorso diverso utilizzare System.IO.Path.Combine (HostingEnvironment.PhysicalApplicationPath, "App_GlobalResources"); e non contattare –
Il mio errore mi stavo concentrando sul percorso restituito correttamente – ONYX