क्या बदल जाएगा ApplicationHost.config IIS7 पुनरारंभ का कारण?


10

यदि मैं फ़ाइल में परिवर्तन करता हूँ:

% Windir% \ system32 \ inetsrv \ config \ applicationHost.config

और इसे एक वैध विन्यास के परिणामस्वरूप परिवर्तन के साथ अद्यतन करें, क्या यह IIS7 को पुनः आरंभ करने और सभी ऐप्स पर पुनरारंभ करने के लिए मजबूर करेगा?

मैं सर्वर के एक गर्म-क्लोन vm के साथ इसे आज़मा रहा हूं, लेकिन यह जानना पसंद करता है कि क्या किसी को इन दोनों परिदृश्यों का अनुभव है, अपेक्षित परिणाम क्या होना चाहिए।

बहुत धन्यवाद


1
ठीक है, कॉन्फ़िगरेशन फ़ाइल का प्रारूप गलत होना वास्तव में सर्वर को तोड़ देता है।
केनी

जवाबों:


11

मैंने पिछले सप्ताह ही इस पर एक लघु वीडियो एक साथ रखा था। यह AppDomains और AppPools और क्या रीसायकल का कारण बनता है के बीच अंतर को कवर करता है। मैं विभिन्न सेटिंग परिवर्तनों के माध्यम से चलता हूं जो पूर्ण रीसायकल और ऐपडोमेन रीसायकल का कारण बनते हैं। मैं यह भी बताता हूं कि यदि रीसायकल होता है और क्या प्रभाव पड़ता है तो आप कैसे बता सकते हैं।

संक्षिप्त उत्तर यह है कि यह निर्भर करता है। 'टचिंग' ApplicationHost.config अपने आप में रीसायकल के किसी भी स्तर का कारण नहीं बनेगा, लेकिन कुछ कॉन्फिग्रेशन में परिवर्तन होगा। .NET के machine.config या root web.config में कोई भी परिवर्तन फ्रेमवर्क संस्करण के लिए सर्वर पर AppDomain रीसायकल का कारण होगा। किसी साइट के web.config में कोई भी परिवर्तन उस साइट के लिए AppDomain रीसायकल का कारण बनेगा।


2
बेहतरीन वीडियो और स्पष्टीकरण।
osij2is

3

यदि आप ऐप पूल गुणों को संपादित करते हैं, तो ऐप पूल को रीसायकल करना चाहिए (डिफ़ॉल्ट रूप से, जब तक कि डिस्लोप्रोटोनेनकोफिग्रेस सेट नहीं किया जाता है, या इसके आधुनिक दिन के बराबर)।

अन्यथा, नहीं, कोई भी सिस्टम ।webServer परिवर्तन मैं सोच सकता हूं कि ऐप पूल के पुनरारंभ का कारण नहीं होगा।

हालाँकि, यदि आप .Net का उपयोग कर रहे हैं, तो वेब.कॉन्फिग मानों को संशोधित करने से एप्लिकेशन पुनः आरंभ हो सकते हैं (AppDomains)।

इसे भी देखें: http://forums.asp.net/p/1344814/2742551.aspx


जवाब पर एक बहुत ज्यादा मृत के लिए +1। एक टिप्पणी है कि web.config को छूने से हमेशा एक ऐप डोमेन रीसायकल होगा।
स्कॉट फोर्सिथ - एमवीपी

इसका मतलब यह है कि मैं एक पुनरारंभ शुरू करने के बिना एक होस्ट हेडर जोड़ सकता है?
mcintyre321

@ mcintyre321 सही। एक होस्ट हेडर परिवर्तन से AppDomain रीसायकल नहीं होगा।
स्कॉट फोर्सिथ - एमवीपी

ApplicationHost -> कॉन्फ़िगरेशन -> rewrite में वैश्विक पुनर्लेखन नियमों को बदलने से लगता है कि सभी ऐप पूल को रीसायकल कर सकते हैं, हालांकि यह स्पष्ट नहीं है कि ऐसा क्यों होगा। स्पष्टता के लिए, मैंने परीक्षण नहीं किया है कि क्या वे वास्तव में पुनर्नवीनीकरण हैं या क्या उनके कनेक्शन के लिए सिर्फ एक अस्थायी रुकावट है। किसी को यकीन है के लिए पता है? @ ScottForsyth-MVP?
रिचर्ड हैर

@RichardHauer कुछ बिंदु पर URL रिवाइटर ने सर्वर स्तर पर भी एपडोमेन रीसायकल शुरू किया। मैंने कुछ साल पहले शिफ्ट पर ध्यान दिया था, लेकिन जब यह स्विच हुआ तो मैंने इसे ट्रैक नहीं किया। मूल रूप से जो वैश्विक स्तर पर नियम में बदलाव के साथ नहीं हुआ था। इसलिए जब वैश्विक पुनर्लेखन नियमों में बदलाव करने की बात आती है, तो यह एक बुमेर है। अब वे सभी साइटों पर एक ऐप डोमेन रीसायकल का कारण बनते हैं।
स्कॉट फोर्सिथ - एमवीपी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.