Ich verwende a System.Timers.Timer
in meiner Asp.Net-Anwendung und muss die HttpServerUtility.MapPath
Methode verwenden, die anscheinend nur über verfügbar ist HttpContext.Current.Server.MapPath
. Das Problem ist , dass HttpContext.Current
ist , null
wenn das Timer.Elapsed
Ereignis ausgelöst wird .
Gibt es eine andere Möglichkeit, einen Verweis auf ein HttpServerUtility-Objekt abzurufen? Ich könnte es in den Konstruktor meiner Klasse injizieren. Ist es sicher ? Wie kann ich sicher sein, dass am Ende der aktuellen Anforderung kein Müll gesammelt wird?
Vielen Dank!