从工作线程使用MapPath

19

我有一个运行在工作线程中的WCF服务方法,这个线程是从另一个方法中启动的。
我需要将相对服务应用路径(“〜/Templates/a.template”)映射到物理路径(“D:\Web\Templates\a.template”),但我无法使用HttpContext.Current.Server.MapPath,因为在工作线程中HttpContext.Current为空。还有什么其他方法可以访问MapPath方法?

2个回答

45

哈...我以前从未遇到过这种情况。谢谢。 - Lee Gunn

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接