J'utilise un System.Timers.Timer
dans mon application Asp.Net et j'ai besoin d'utiliser l'application HttpServerUtility.MapPath
qui semble n'être disponible que via HttpContext.Current.Server.MapPath
. Le problème est que HttpContext.Current
es null
lorsque le Timer.Elapsed
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 collecté à la fin de la requête en cours ?
Merci !