Я використовую a System.Timers.Timerу своєму додатку Asp.Net, і мені потрібно використовувати HttpServerUtility.MapPathметод, який, здається, доступний лише через HttpContext.Current.Server.MapPath. Проблема полягає в тому, що HttpContext.Currentце , nullколи Timer.Elapsedспрацьовує подія.
Чи є інший спосіб отримати посилання на об’єкт HttpServerUtility? Я міг би вколоти його в конструкторі мого класу. Це безпечно? Як я можу бути впевненим, що це не буде Сміття, зібране в кінці поточного запиту?
Дякую!