在asp.net中,HttpContext是主线程内唯一对象。在web应用中开启多线程,在另外一个线程中是无法访问HttpContext。
如果需要在另外一个线程中使用HttpContext.Current.Request.MapPath("/a.txt")来获取文件的物理路径,可以使用:
HostingEnvironment.MapPath("/a.txt")来获取物理路径