J'utilise un System.Timers.Timer
dans mon application Asp.Net et je dois utiliser la HttpServerUtility.MapPath
méthode qui semble être uniquement disponible via HttpContext.Current.Server.MapPath
. Le problème est que HttpContext.Current
c'est null
lorsque 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!