2009-08-07 18 views
10

उदाहरण के लिए,क्या web.config फ़ाइल सेटिंग्स आईआईएस सेटिंग्स ओवरराइड करता है?

मैं जोड़कर web.config फ़ाइल में सत्र टाइमआउट निर्दिष्ट कर सकते हैं:

<system.web> 
     <sessionState timeout="10"/> 
</system.web> 

या मैं ऐप्लिकेशन कॉन्फ़िगरेशन विकल्प के लिए जा रहा द्वारा IIS में सत्र टाइमआउट कॉन्फ़िगर कर सकते हैं।

यदि वे दोनों अलग-अलग मानों के लिए कॉन्फ़िगर किए गए हैं, तो कौन सा जीतता है? और अधिक विशेष रूप से, क्या अन्य सभी सेटिंग्स एक ही पैटर्न का पालन करते हैं?


संपादित करें: मैं उन्हें एक ही में एक के रूप में किया जा रहा है नहीं दिख रहा। Web.config जीतता है। और जब मैं आईआईएस में मान बदलता हूं, तो वेब.कॉन्फिग पर कुछ भी लिखा नहीं जाता है।

वेब.config में सेटिंग्स और आईआईएस में सेटिंग्स के बीच एक निश्चित डिस्कनेक्ट है। मैंने कोई अच्छा दस्तावेज नहीं पढ़ा है जिस पर एक दूसरे को ओवरराइड करता है। मैंने देखा है कि web.config जीतता है। मैंने सोचा कि किसी और के पास इस असमानता में कुछ और अंतर्दृष्टि हो सकती है।

उत्तर

10

web.config 'wins' में से एक।

संपादित करें: मूल रूप से जब आप सेटिंग्स यूआई से परिवर्तन web.config

5

वापस करने के लिए लिखा जाता है संपादित वे एक ही में से एक हैं।

0

वे वही हैं। बीटीडब्ल्यू, आप इस सवाल को टाइप करने से तेज़ी से कोशिश कर सकते थे! :)

0

सत्र टाइमआउट: web.config आईआईएस config उपकरण केवल ASP.NET एप्लिकेशन के लिए की सत्र टाइमआउट सेटिंग को पार कर जाएगी ...

एएसपी के लिए ठीक विपरीत स्थिति

1

सेटिंग्स कॉन्फ़िगर आईआईएस प्रबंधक में आपके सर्वर के लिए root applicationHost.config फ़ाइल में जोड़ा गया है (C: \ Windows \ System32 \ inetsrv \ config में स्थित) <location path="your-site/subfolder"> तत्वों के रूप में। चूंकि web.config में सेटिंग्स हमेशा एप्लिकेशनहोस्ट.कॉन्फिग में ओवरराइड करती हैं, यदि एक ही सेटिंग में आईआईएस मैनेजर में एक और आपके वेब.कॉन्फिग में एक मूल्य है, तो web.config value 'wins'।

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