Eu uso um System.Timers.Timerno meu aplicativo Asp.Net e preciso usar o HttpServerUtility.MapPathmétodo que parece estar disponível apenas via HttpContext.Current.Server.MapPath. O problema é que HttpContext.Currenté nullquando o Timer.Elapsedevento é disparado.
Existe outra maneira de obter uma referência a um objeto HttpServerUtility? Eu poderia injetá-lo no construtor da minha classe. É seguro ? Como posso ter certeza de que não haverá coleta de lixo ao final da solicitação atual?
Obrigado!