¿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 HttpContextno está presente y no puedo pasar una Servervariable Global.asaxa 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.MapPathno.fuente
System.Web¿funcionarán con entornos OWIN autohospedados?