【问题标题】:Using MapPath from a worker thread从工作线程使用 MapPath
【发布时间】:2011-01-20 18:49:11
【问题描述】:

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

【问题讨论】:

    标签: asp.net wcf httpcontext server.mappath


    【解决方案1】:

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

    不需要HttpContext,它的工作原理相同。

    【讨论】:

    • 哈...我以前从未遇到过。谢谢。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多