Y a-t-il une différence entre Server.MapPath()
et HostingEnvironment.MapPath()
? At Server.MapPath()
-il des avantages sur HostingEnvironment.MapPath()
?
Mon problème initial était de mapper le chemin du fichier sur un serveur lorsque le HttpContext
n'est pas présent et que je ne peux pas passer une Server
variable de Global.asax
à ma méthode.
J'ai utilisé à la HostingEnvironment.MapPath()
place car il n'en a pas besoin HttpContext
. Y a-t-il des situations où ces deux méthodes donneront des résultats différents?
HostingEnvironment.MapPath()
pour garder la raison. (+1)Server.MapPath("myFolder")
fonctionne bien, mais pour obtenir le même résultat avec HostingEnvironment, j'ai dû utiliserHostingEnvironment.MapPath("~/myFolder")
.Server.MapPath()
nécessite unHttpContext
.HostingEnvironment.MapPath
ne fait pas.la source
System.Web
donc fonctionneront-ils avec les environnements OWIN auto-hébergés?