我System.Timers.Timer
在Asp.Net应用程序中使用,并且我需要使用HttpServerUtility.MapPath
似乎只能通过访问的方法HttpContext.Current.Server.MapPath
。问题是,HttpContext.Current
是null
的,当Timer.Elapsed
事件触发。
还有另一种方法来获取对HttpServerUtility对象的引用吗?我可以将其注入类的构造函数中。安全吗?我如何确定在当前请求结束时不会收集垃圾?
谢谢!