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?

¿Fue útil?

Solución

Deberías usar HttpRuntime.AppDomainAppPath, que siempre funcionará.

Otros consejos

  1. solicitud.mappath ("")
  2. solicitud.physicalApplicationPath
  3. httpruntime.appdomainapppath

editar

Debe ser HttpRuntime.AppDomainAppPath solo como la otra opción de dos dos será nula en Application_end Manipler.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top