5

संभव डुप्लिकेट:
How to prevent an ASP.NET application restarting when the web.config is modified?क्या आप web.config को संशोधित कर सकते हैं और एएसपी.NET एप्लिकेशन को पुनरारंभ नहीं कर सकते?

सिर्फ सक्रिय रहने की अवधि के बारे में सोच रहा था। धन्यवाद।

+0

शायद सेटिंग संग्रहीत वहाँ कहीं और यदि सक्रिय रहने की अवधि अपनी चिंता का विषय है जाया जाना चाहिए। आप क्या बदल रहे हैं क्या यह web.config में होना चाहिए? डुप्लिकेशंस के लिए –

+0

वीटीसी। Http://stackoverflow.com/questions/613824/how-to-prevent-an-asp-net-plplication-restarting-when-the-web-config-is-modified – Brian

+1

देखें केवल कुछ चीजों पर विचार करने के लिए एएसपीनेट एप्लिकेशन फ्लाई पर web.config को बदलते समय पुनरारंभ ... –

उत्तर

14

हाँ, आप कर सकते हैं; this answer देखें।

हालांकि, यह एक अच्छा विचार नहीं है।
जब तक ASP.Net AppDomain को पुनरारंभ नहीं करता है, तो यह web.config पर नहीं दिखेगा।
यदि आप web.config बदलते हैं, तो आपके परिवर्तनों का कोई प्रभाव नहीं पड़ेगा जब तक कि ऐपडोमेन पुनरारंभ नहीं हो जाता।

0

जब आप wed.config को संशोधित करते हैं तो एप्लिकेशन पूल रीसेट हो जाएगा और आप सर्वर पर संग्रहीत कोई भी सत्र जानकारी खो देंगे।

+0

@downvoter: उम्म ठीक है ... तो आपको नहीं लगता कि एप्लिकेशन पूल रीसेट करना एक बुरी चीज है? –

1

आप एक अलग आईपी पते/होस्टनाम पर डुप्लिकेट आईआईएस कंटेनर सेट कर सकते हैं। अपने संस्करण को नए संस्करण में बनाएं और फिर आईपी के ओवर को स्वैप करें। यह एप्लिकेशन पुनरारंभ करने के संकलन समय से छुटकारा पाता है। हालांकि, अगर आप इन-प्रो सत्र पर भरोसा करते हैं तो यह किसी भी मौजूदा उपयोगकर्ताओं के लिए गलत होगा।

सबसे सुरक्षित विकल्प यह पुनरारंभ करने की अनुमति देना है और इसे करने के लिए बस एक अच्छा समय चुनें। आप संकलन बैच = झूठी भी सेट कर सकते हैं। यह महत्वपूर्ण प्रणालियों में संकलन समय को भी तेज कर सकता है।

8

आप बाहरी सेटिंग्स फ़ाइल बना सकते हैं और फिर इसे अपने web.config में संदर्भित कर सकते हैं। आपको अपनी मशीन.कॉन्फिग फ़ाइल में "restartOnExternalChanges" विशेषता को गलत में बदलने की आवश्यकता होगी।

देखें: http://msdn.microsoft.com/en-us/library/ms228057.aspx

संबंधित मुद्दे

 संबंधित मुद्दे