जब मैं लाइव रहता हूं तो वेब.कॉन्फिग में परिवर्तन सहेजता है तो क्या होता है? कारण मैं पूछता हूं कि मैं अभी साइट/वेबपैप पर काम कर रहा हूं जो ई-कॉमर्स मंच के शीर्ष पर बनाया गया है। प्रतीत होता है यादृच्छिक अंतराल पर, साइट जवाब देना बंद कर देगा। ऐप पूल की प्रक्रिया सामान्य है (ऐसा होने पर कोई हास्यास्पद स्मृति या CPU उपयोग नहीं होता है)। जब मैं web.config में एक छोटा सा परिवर्तन करता हूं - जैसे कोई स्थान जोड़ना या स्थान हटाना, और फिर सहेजना - साइट वापस आती है। मुझे लगता है कि सहेजने के बाद घटनाओं के अनुक्रम के बारे में अधिक सीखकर, मैं अपनी समस्या के संभावित कारणों को कम कर सकता हूं।क्या होता है जब मैं लाइव ऐप के साथ web.config में परिवर्तन सहेजता हूं?
संपादित करें: मैं उल्लेख करना चाहिए हम आईआईएस 6.
प्रश्न है - "वेब को सहेजने के बाद ऐपपूल रीसायकल क्यों करता है। कॉनफिग?" या, यह है - "मेरा वेब ऐप अज्ञात कारण के लिए प्रतिक्रिया देना बंद कर देता है, लेकिन ऐपपूल रीसाइक्लिंग इसे ठीक करता है। मैं कैसे निदान करूं?" –
सवाल यह है, "जब मैं web.config को सहेजता हूं तो क्या होता है?" क्या जवाब है, "AppPool पुनर्नवीनीकरण किया जाता है?" मुझे नहीं पता कि यह मामला तब तक है जब तक कि ऐपपूल के लिए प्रक्रिया आईडी अपरिवर्तित बनी हुई न हो। – Chris
हां, ऐपडोमेन का पुनर्नवीनीकरण किया जाता है। कॉन्फ़िगरेशन फ़ाइलें प्रति ऐपडोमेन में केवल एक बार पढ़ी जाती हैं। कॉन्फ़िगरेशन फ़ाइल में परिवर्तन प्रभावी होने के कारण AppDomain को रीसाइक्लिंग करना आवश्यक है। –