¿Hay alguna diferencia entre Server.MapPath()
y HostingEnvironment.MapPath()
? ¿ Server.MapPath()
Tiene alguna ventaja sobre HostingEnvironment.MapPath()
?
Mi problema original era asignar la ruta del archivo en un servidor cuando HttpContext
no está presente y no puedo pasar una Server
variable Global.asax
a mi método.
En su HostingEnvironment.MapPath()
lugar lo utilicé ya que no necesita HttpContext
. ¿Hay alguna situación en la que estos dos métodos den resultados diferentes?
HostingEnvironment.MapPath()
para mantener la cordura. (+1)Server.MapPath("myFolder")
funciona bien, pero para obtener el mismo resultado con HostingEnvironment, tuve que usarloHostingEnvironment.MapPath("~/myFolder")
.Server.MapPath()
requiere unHttpContext
.HostingEnvironment.MapPath
no.fuente
System.Web
¿funcionarán con entornos OWIN autohospedados?