asp.net - 从辅助线程使用MapPath

标签 asp.net wcf httpcontext server.mappath

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

最佳答案

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

无需HttpContext即可完成相同的工作。

关于asp.net - 从辅助线程使用MapPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2330381/

相关文章:

c# - System.Web.HttpContext 与 System.Web.MVC.HttpContext

c# - 从 http 请求中获取 Authorization header

具有 net.tcp 绑定(bind)的 WCF 服务(托管在 IIS 7 上)无法在域用户下工作(对于应用程序池)

asp.net-mvc - 如何在mvc中的 Controller 中对 session 变量进行单元测试

asp.net-mvc-3 - 在MVC3中,如何获取当前 Controller 名称?

c# - 如何将 C# 日期时间变量转换为 NSDate?

c# - 使用谷歌翻译和我自己的翻译

c# - 高负载下的 ASP.Net Core 线程饥饿

java - 从 ajax 客户端调用时,如何通过身份验证确保 Web 服务的安全?

wcf - 如何将服务引用与基本身份验证 WCF SOAP 服务一起使用