我有一个WCF服务方法,它运行在我从另一个方法旋转而来的工作线程中。
我需要将服务应用程序的相对路径("~/Templates/a.template")映射到物理路径("D:\Web\Templates\a.template"),但我不能使用HttpContext.Current.Server.MapPath,因为HttpContext.Current在工作线程中为空。我还能怎么使用MapPath方法呢?
发布于 2010-02-26 02:05:41
我实际上想出了一个解决办法--我使用HostingEnvironment.ApplicationPath来获取WCF服务的物理路径,并将相对路径添加到其中。
发布于 2011-01-19 05:03:26
使用System.Web.Hosting.HostingEnvironment.MapPath()。
不需要HttpContext,它也可以做同样的工作。
https://stackoverflow.com/questions/2330381
复制相似问题