Tôi sử dụng một System.Timers.Timertrong ứng dụng Asp.Net của mình và tôi cần sử dụng HttpServerUtility.MapPathphương pháp dường như chỉ có sẵn thông qua HttpContext.Current.Server.MapPath. Vấn đề là đó HttpContext.Currentlà nullkhi Timer.Elapsedsự 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!