Utilizo un System.Timers.Timer
en mi aplicación Asp.Net y necesito usar el HttpServerUtility.MapPath
método que parece estar solo disponible a través de HttpContext.Current.Server.MapPath
. El problema es que HttpContext.Current
es null
cuando Timer.Elapsed
se 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!