Server.mappath all'interno dell'applicazione_end handler in global.asax
-
12-12-2019 - |
Domanda
Voglio salvare un file quando la mia applicazione termina.
Per questo, ho bisogno di ottenere la cartella principale dell'applicazione.
L'unico modo in cui lo so fare è usare Server.MapPath("~")
, ma questo non funziona, anche attraverso HttpContext.Current.Server
perché non c'è un contesto corrente, per quanto ne capisco.
C'è un modo intelligente e semplice per ottenere quel percorso della cartella? Avrò problemi di autorizzazione, cercando di creare un file nella cartella principale?
Eventuali idee alternative come realizzare questo?
Soluzione
Dovresti usare HttpRuntime.AppDomainAppPath
, che funzionerà sempre.
Altri suggerimenti
..
- richiesta.mappath ("")
- richiesta.phisicaApplicationPath
- httpruntime.appdomainapppath
Modifica
Dovrebbe essere HttpRuntime.AppDomainAppPath
solo quando le altre due opzioni saranno null in application_end handler.