रीसाइक्लिंग करता है तो मैं यह पता लगाने की कोशिश कर रहा हूं कि वेब.कॉन्फिग फ़ाइल को संशोधित करने या आईआईएस एप्लिकेशन पूल को मैन्युअल रूप से पुनर्नवीनीकरण के कारण एएसपी.NET एप्लिकेशन रीसाइक्लिंग कर रहा है।पता लगाना कि जब कोई एएसपी.NET अनुप्रयोग
शुरू में मैंने सोचा था कि ASP.NET के Application_End विधि काम होता है, और करने की कोशिश की है:
protected void Application_End(object sender, EventArgs e)
{
File.AppendAllText("log.txt", DateTime.Now + "\n");
}
फ़ाइल पहली बार web.config फ़ाइल बदल गया था बनाया गया था, लेकिन बाद में परिवर्तन आग नहीं था घटना। इसी प्रकार, आईआईएस में परीक्षण करते समय, पहली मैनुअल एप्लिकेशन पूल रीसायकल ने फ़ाइल बनाई लेकिन बाद में लोगों ने ऐसा नहीं किया - ऐसा लगता है कि एप्लिकेशन_इंड इवेंट केवल एक बार आग लगती है।
पूल/ऐप रीसायकल के हर बार मैं कैसे पता लगाऊंगा?
क्या आप एप्लिकेशन_स्टार्ट का उपयोग भी कर सकते हैं? मुझे लगता है कि शटडाउन या पावर आउटेज जैसी कुछ घटनाएं आपको बताएंगी कि एप्लिकेशन_इंड कहलाता था। –
क्या आपने यह सुनिश्चित किया है कि आपने web.config फ़ाइल को बदलने के बाद एप्लिकेशन में किसी पृष्ठ को एक्सेस किया है, तो यह समाप्त हो गया और फिर फिर से शुरू हुआ? क्योंकि अगर यह फिर से शुरू नहीं हुआ, तो मैं देख सकता था कि आवेदन_इंड को बाद में फायरिंग से रोकना। – StriplingWarrior