Utilizo un System.Timers.Timeren mi aplicación Asp.Net y necesito usar el HttpServerUtility.MapPathmétodo que parece estar solo disponible a través de HttpContext.Current.Server.MapPath. El problema es que HttpContext.Currentes nullcuando Timer.Elapsedse dispara el evento.
¿Hay otra forma de obtener una referencia a un objeto HttpServerUtility? Podría inyectarlo en el constructor de mi clase. Es seguro ? ¿Cómo puedo estar seguro de que no se recopilará basura al final de la solicitud actual?
¡Gracias!