Ich verwende a System.Timers.Timerin meiner Asp.Net-Anwendung und muss die HttpServerUtility.MapPathMethode verwenden, die anscheinend nur über verfügbar ist HttpContext.Current.Server.MapPath. Das Problem ist , dass HttpContext.Currentist , nullwenn das Timer.ElapsedEreignis 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!