J'utilise un System.Timers.Timerdans mon application Asp.Net et je dois utiliser la HttpServerUtility.MapPathméthode qui semble être uniquement disponible via HttpContext.Current.Server.MapPath. Le problème est que HttpContext.Currentc'est nulllorsque l' Timer.Elapsedévénement se déclenche.
Existe-t-il un autre moyen d'obtenir une référence à un objet HttpServerUtility? Je pourrais l'injecter dans le constructeur de ma classe. Est-ce sûr ? Comment puis-je être sûr qu'il ne sera pas récupéré à la fin de la demande en cours?
Merci!