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