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