Я видел различия между Server.MapPath () и HostingEnvironment.MapPath ().
Но я не могу понять, почему я получаю это странное поведение -
HttpContext.Current.ApplicationInstance.Server.MapPath("~/Data/File.txt")
работаетхорошо, локально и когда сайт размещен в IIS на локальном компьютере.
Но когда я публикую на удаленном сервере, это не удается.И использование
System.Web.Hosting.HostingEnvironment.MapPath("~/Data/File.txt")
устраняет проблему.
Что здесь действительно происходит?