18

我有一个 WCF 服务方法,它在我从另一个方法旋转的工作线程中运行。
我需要将相对服务应用程序路径(“~/Templates/a.template”)映射到物理路径(“D:\Web\Templates\a.template”),但我不能使用HttpContext.Current.Server.MapPath,因为HttpContext.Current在 a工作线程。我还能如何达到MapPath方法?

4

2 回答 2

43

使用System.Web.Hosting.HostingEnvironment.MapPath()

不需要HttpContext,它做同样的工作。

于 2011-01-18T21:03:26.447 回答
5

我实际上想出了一个解决方法 - 我使用 HostingEnvironment.ApplicationPath 来获取 WCF 服务的物理路径,并将相对路径添加到它。

于 2010-02-25T18:05:41.360 回答