Czy jest jakaś różnica między Server.MapPath()
i HostingEnvironment.MapPath()
? Czy Server.MapPath()
ma jakieś zalety HostingEnvironment.MapPath()
?
Mój pierwotny problem polegał na mapowaniu ścieżki pliku na serwerze, gdy HttpContext
nie ma tej Server
zmiennej i nie mogę przekazać zmiennej z Global.asax
do mojej metody.
Użyłem HostingEnvironment.MapPath()
zamiast tego, ponieważ nie potrzebuje HttpContext
. Czy są sytuacje, w których te dwie metody dadzą różne wyniki?
HostingEnvironment.MapPath()
aby zachować zdrowy rozsądek. (+1)Server.MapPath("myFolder")
działa dobrze, ale aby uzyskać ten sam wynik z HostingEnvironment, musiałem użyćHostingEnvironment.MapPath("~/myFolder")
.Server.MapPath()
wymagaHttpContext
.HostingEnvironment.MapPath
nie.źródło
System.Web
tego, czy będą działać w środowiskach OWIN z własnym hostingiem?