Есть ли разница между Server.MapPath()
и HostingEnvironment.MapPath()
? Есть ли Server.MapPath()
какие-либо преимущества перед HostingEnvironment.MapPath()
?
Первоначальной проблемой было сопоставление пути к файлу на сервере, когда его HttpContext
нет, и я не могу передать Server
переменную из Global.asax
моего метода.
Я использовал HostingEnvironment.MapPath()
вместо этого, так как это не нужно HttpContext
. Есть ли ситуации, когда эти два метода дадут разные результаты?
HostingEnvironment.MapPath()
чтобы сохранить здравомыслие. (+1)Server.MapPath("myFolder")
работает нормально, но чтобы получить тот же результат с HostingEnvironment, мне пришлось использоватьHostingEnvironment.MapPath("~/myFolder")
.Server.MapPath()
требуетHttpContext
.HostingEnvironment.MapPath
не.источник
System.Web
чтобы они работали со средами Self Hosted OWIN?