Tôi sử dụng một System.Timers.Timer
trong ứng dụng Asp.Net của mình và tôi cần sử dụng HttpServerUtility.MapPath
phương pháp dường như chỉ có sẵn thông qua HttpContext.Current.Server.MapPath
. Vấn đề là đó HttpContext.Current
là null
khi Timer.Elapsed
sự kiện cháy.
Có cách nào khác để lấy tham chiếu đến đối tượng HttpServerUtility không? Tôi có thể đưa nó vào hàm tạo của lớp mình. Nó có an toàn không ? Làm cách nào để tôi có thể chắc chắn rằng nó sẽ không được Thu gom rác khi kết thúc yêu cầu hiện tại?
Cảm ơn!