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