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