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