我有一个WCF服务方法,它在我从另一个方法旋转的工作线程中运行。
我需要将相对服务应用程序路径(“〜/ Templates / a.template”)映射到物理路径(“D:\ Web \ Templates \ a.template”),但我不能使用{ {1}}因为HttpContext.Current.Server.MapPath
在工作线程中为空。我怎样才能达到HttpContext.Current
方法?
谢谢! 安德烈
答案 0 :(得分:34)
使用System.Web.Hosting.HostingEnvironment.MapPath()。
不需要HttpContext
,它也会做同样的工作。
答案 1 :(得分:5)
我实际上想出了一个解决方法 - 我使用HostingEnvironment.ApplicationPath获取WCF服务的物理路径,并添加相对路径。