Server.MapPath dentro del controlador Application_End en Global.asax
-
12-12-2019 - |
Pregunta
Quiero guardar un archivo cuando finalice mi solicitud.
Para eso, necesito obtener la carpeta raíz de la aplicación.
La única manera que conozco de hacerlo es usando Server.MapPath("~")
, pero esto no funciona, incluso a través de HttpContext.Current.Server
porque no hay contexto actual, hasta donde tengo entendido.
¿Existe una forma inteligente y sencilla de obtener la ruta de esa carpeta?¿Tendré problemas de permisos al intentar crear un archivo en la carpeta raíz?
¿Alguna idea alternativa sobre cómo lograr esto?
Solución
Deberías usar HttpRuntime.AppDomainAppPath
, que siempre funcionará.
Otros consejos
- solicitud.mappath ("")
- solicitud.physicalApplicationPath
- httpruntime.appdomainapppath
editar
Debe ser HttpRuntime.AppDomainAppPath
solo como la otra opción de dos dos será nula en Application_end Manipler.