Ответ 1
Я действительно вычислил обходной путь - я использую HostingEnvironment.ApplicationPath для получения физического пути к службе WCF и добавляю к нему относительный путь.
У меня есть метод службы WCF, который работает в рабочем потоке, который я запускаю из другого метода.
Мне нужно сопоставить относительный путь сервисного приложения (" ~/Templates/a.template ") к физическому пути (" D:\Web\Templates\a.template"), но я не могу использовать HttpContext.Current.Server.MapPath
, потому что HttpContext.Current
имеет значение null в рабочем потоке. Как еще я могу достичь метода MapPath
?
Спасибо! Андрей
Я действительно вычислил обходной путь - я использую HostingEnvironment.ApplicationPath для получения физического пути к службе WCF и добавляю к нему относительный путь.
Используйте System.Web.Hosting.HostingEnvironment.MapPath().
Нет HttpContext
, и он выполняет ту же работу.