अगर यह कैश किया गया है, अगर मैं बहु-स्तरीय फ़ोल्डरweb.config या app.config स्मृति में कैश
उत्तर
वे सभी इसे साफ़ कर में कई web.config का उपयोग क्या होता है।
स्टार्टअप पर कॉन्फ़िगरेशन एक बार पढ़ा जाता है। Web.config के साथ, आईआईएस फ़ाइल परिवर्तनों के लिए देखता है और एप्लिकेशन को पुनरारंभ करता है।
वेब कॉन्फ़िगर (बाह्य कॉन्फ़िगरेशन फ़ाइलों को छोड़कर) एप्लिकेशन लोड होने पर पढ़ा जाता है। कुछ कॉन्फ़िगरेशन सेटिंग्स में एक कैस्केडिंग व्यवहार होता है। उदाहरण के लिए, system.web/प्रमाणीकरण अनुभाग को गहरे स्तर पर कॉन्फ़िगरेशन द्वारा ओवरराइड किया जा सकता है।
एएसपी.नेट परिवर्तन के लिए web.config पर नज़र रखता है। जब यह बदलता है, तो वेब एप्लिकेशन को पुनरारंभ करने के लिए मजबूर किया जाता है। नैतिक यह है कि web.config सेटिंग्स को एप्लिकेशन के जीवन के लिए कैश किया जाता है।
ठीक है, तो आप वेब में एक मुख्य विशेषता खो रहे हैं। फ़ाइल फ़ाइल का कॉन्फ़िगर करें।
हां, web.config फ़ाइल की कैश और बदलती सामग्री आपके वेब ऐप को पुनरारंभ करेगी। और, आपके सभी जुड़े हुए उपयोगकर्ता खुश नहीं होंगे, क्योंकि उन्हें एक-नए, संभवतः वांछित जानकारी खोने "की आवश्यकता होगी।
तो,, अपने AppSettings के लिए एक बाहरी कस्टम फ़ाइल का उपयोग इस प्रकार है:
<appSettings configSource="MyCustom_AppSettings.config"/>
फिर, फ़ाइल MyCustom_AppSettings.config फ़ाइल में, आप अपने सेटिंग है के रूप में इस तरह के इस उदाहरण है:
<appSettings>
<!-- AppSecurity Settings -->
<add key="AppStatus_Active" value="Active"/>
<!-- Application Info Settings -->
<add key="AppID" value="25"/>
<add key="AppName" value="MyCoolApp"/>
<add key="AppVersion" value="20120307_162344"/>
</appSettings>
अब, अगर आप को जोड़ने, बदलने, या एक AppSetting हटाने की जरूरत है, जब आप इस फाइल में इसे बदल परिवर्तन अपने वेब एप्लिकेशन लेकिन (लगभग तत्काल है और यहाँ है बेस्ट भाग), आपका ऐप को पुन: स्थापित नहीं करता है!
सब कुछ उन सेटिंग्स को छोड़कर कोशेर रहता है जिन्हें आपने बाहरी .config फ़ाइल में जोड़ा/संशोधित/हटा दिया है।
और, हाँ, ही बात खंड के लिए किया जा सकता है इस प्रकार है:
<connectionStrings configSource="MyCustomApp_ConnectionStrings.config"/>
और फ़ाइल MyCustomApp_ConnectionStrings.config सभी कनेक्शन तार की जरूरत है। बाहरी .config फ़ाइल में कनेक्शन स्ट्रिंग बदलें और इसे तुरंत उपयोग करना शुरू हो जाता है और बिना वेब-एप पुनरारंभ होता है।
कॉन्फ़िगरेशन संसाधन सेटिंग बहुत अच्छी होती है जब आपको विभिन्न बक्से पर विकास, परीक्षण और उत्पादन पर तैनाती की आवश्यकता होती है और उस दिए गए बॉक्स/पर्यावरण से संबंधित सेटिंग्स की आवश्यकता होती है।
तो, अब आप जानते हैं (कुछ ऐसा जो 7+ वर्षों के आसपास रहा है)।
यह इतना आसान है। वास्तव में।
केसी
- 1. System.Configuration web.config और app.config
- 2. .NET कॉन्फ़िगरेशन (app.config/web.config/settings.settings)
- 3. web.config और app.config के प्रभाव
- 4. डब्ल्यूसीएफ कब app.config या web.config का उपयोग करता है?
- 5. वेब अनुप्रयोग में डीएएल और web.config में app.config
- 6. एएसपी.नेट: web.config कैश किया गया/कैसा है?
- 7. app.config
- 8. कोई व्यक्ति त्वरित App.config/Web.config ट्यूटोरियल प्रदान कर सकता है?
- 9. web.config
- 10. App.config कैसे साझा करें?
- 11. ConnectionStrings App.config में configSource
- 12. app.config
- 13. सत्र में कैश या स्टोर?
- 14. यह निर्धारित करें कि स्मृति स्थान CPU कैश में है
- 15. app.config
- 16. app.config
- 17. एक NuGet पैकेज में app.config और web.config दोनों के लिए परिवर्तन कैसे शामिल हो सकते हैं?
- 18. एपीसी कैश उपयोग केवल 32M स्मृति
- 19. App.config XUnit
- 20. app.config
- 21. app.config
- 22. app.config
- 23. app.config
- 24. App.config?
- 25. web.config
- 26. Web.config
- 27. web.config
- 28. सिंगलटन या इंस्टेंस कैश?
- 29. में App.config सी #
- 30. web.config
यह वास्तव में सहायक है! –