我在我的 Asp 中使用 System.Timers.Timer
。Net 应用程序和我需要使用的 HttpServerUtility.MapPath
方法,似乎只有通过 HttpContext.Current.Server.MapPath
可用。
问题是,当 Timer.Elapsed
事件触发时,HttpContext.Current
是 null
。
还有其他获取对 HttpServerUtilityobject 的引用的方法吗? 我可以把它注入到类的构造函数中。安全吗?我如何确定它不会在当前请求的末尾被垃圾收集?
谢谢!