मैं System.Timers.Timerअपने Asp.Net एप्लिकेशन में उपयोग करता हूं और मुझे उस HttpServerUtility.MapPathविधि का उपयोग करने की आवश्यकता है जो केवल माध्यम से उपलब्ध हो HttpContext.Current.Server.MapPath। समस्या यह है कि है HttpContext.Currentहै nullजब Timer.Elapsedघटना आग।
क्या HttpServerUtility ऑब्जेक्ट का संदर्भ प्राप्त करने का एक और तरीका है? मैं इसे अपनी कक्षा के कंस्ट्रक्टर में इंजेक्ट कर सकता था। क्या ये सुरक्षित है ? मैं यह कैसे सुनिश्चित कर सकता हूं कि यह वर्तमान अनुरोध के अंत में एकत्रित कचरा नहीं होगा?
धन्यवाद!