Używam System.Timers.Timer
w mojej aplikacji Asp.Net i muszę użyć HttpServerUtility.MapPath
metody, która wydaje się być dostępna tylko za pośrednictwem HttpContext.Current.Server.MapPath
. Problem polega na tym , że zdarzenie HttpContext.Current
to się null
pojawia Timer.Elapsed
.
Czy istnieje inny sposób uzyskania odwołania do obiektu HttpServerUtility? Mógłbym wstrzyknąć go do konstruktora mojej klasy. Czy to jest bezpieczne? Jak mogę się upewnić, że na koniec bieżącego żądania nie zostanie on usunięty?
Dzięki!