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