Я использую System.Timers.Timer в моем приложении Asp.Net, и мне нужно использовать метод HttpServerUtility.MapPath, который, по-видимому, доступен только через HttpContext.Current.Server.MapPath.
Проблема в том, что HttpContext.Current есть null, когда срабатывает событие Timer.Elapsed.
Есть ли другой способ получить ссылку на объект HttpServerUtility? Я мог бы добавить его в конструктор моего класса. Это безопасно? Как я могу быть уверен, что это не будет мусор, собранный в конце текущего запроса?
Спасибо!