से .NET कॉन्फ़िगरेशन पढ़ें .NET 2.0 और ऊपर कॉन्फ़िगरेशन सिस्टम काफी शक्तिशाली और एक्स्टेंसिबल है - जब तक आप इस तथ्य को बदलना नहीं चाहते हैं, यह सभी फाइल सिस्टम में एक्सएमएल फाइलों से आता है।डेटाबेस
मेरी आवश्यकता में, मैं फ़ाइलों को नहीं बदल सकता क्योंकि मेरा ऐप मेरी पहुंच के बाहर एक प्रबंधित वातावरण में चलता है - लेकिन मैं SQL सर्वर डेटाबेस बदल सकता हूं।
तो मैं कॉन्फ़िगरेशन फ़ाइलों या SQL तालिका में अनुभागों को संग्रहीत करने के लिए देख रहा हूं - लेकिन मैं इसमें .NET 2.0 कॉन्फ़िगरेशन सिस्टम कैसे बांध सकता हूं ??
क्या "कस्टम कॉन्फ़िगरेशन प्रदाता" लिखने का कोई तरीका है जो फ़ाइल कॉन्फ़िगरेशन में * .config फ़ाइल से नहीं, बल्कि SQL डेटाबेस में किसी तालिका से कॉन्फ़िगरेशन अनुभाग पढ़ेगा ??
मैं अपना स्वयं का कस्टम कॉन्फ़िगरेशनसेक्शन या कॉन्फ़िगरेशन एलिमेंट, या यहां तक कि एक कस्टम कॉन्फ़िगरेशन बनाने के लिए देख रहा हूं - लेकिन ऐसा लगता है कि मैं हमेशा इस बिंदु पर समाप्त होता हूं कि मैं फाइल सिस्टम में कॉन्फ़िगरेशन सिस्टम को बढ़ा सकता हूं जैसा कि मुझे पसंद है, लेकिन मैं इसे डेटाबेस तालिका से अपने एक्सएमएल टुकड़े नहीं पढ़ सकता .....
मुझे क्या याद आ रही है? क्या किसी ने पहले से ही ऐसा किया है और समझाने/साझा करने की परवाह है?
धन्यवाद! मार्क
पीएस: मैंने केवल एक स्ट्रिंग में कॉन्फ़िगरेशन एक्सएमएल को पढ़ने की कोशिश की, और उसके बाद उचित में इसे deserializing। ServiceModelConfigSection - दुर्भाग्य से काम नहीं करता है, क्योंकि कॉन्फ़िगरेशन बेस क्लास किसी भी तरह से एक विधि को कार्यान्वित नहीं करता है जो इसके लिए एक्सएमएल धारावाहिक होने योग्य है ........ (YIKES !!!)
लेकिन क्या आपके पास अपने SQL कनेक्शन के लिए कॉन्फ़िगरेशन जानकारी सेट करने के लिए कहां समस्या नहीं है? एक बार जब आप डीबी से कनेक्शन प्राप्त कर लेंगे तो आप जो भी सेटिंग्स चाहते हैं उसे लोड कर सकते हैं। App.Config एक लुकअप टेबल से कहीं अधिक नहीं है। – sipwiz
हां - जो मैं पूरा करने की कोशिश कर रहा हूं वह डेटाबेस के भीतर से डब्ल्यूसीएफ सेवाओं को कॉन्फ़िगर करना है। वे डब्ल्यूसीएफ कॉन्फ़िगरेशन फाइलें क्वाइट लार्ज और कॉम्प्लेक्स हैं - और मैं वास्तव में उन सभी चीजों को परमाणु assigments में तोड़ना नहीं चाहता -> मैं डेटाबेस से कॉन्फ़िगर एक्सएमएल पढ़ना चाहता हूं और इसे लागू करना चाहता हूं। –
आह ठीक है, जो अधिक समझ में आता है, मैं देख सकता हूं कि एक डीबी से डब्ल्यूसीएफ कॉन्फ़िगर क्यों आसान होगा। मुझे संदेह है कि आप सही हैं और App.Config को फ़ाइल के बजाय एक्सएमएल के स्ट्रीम या ब्लॉक के रूप में पढ़ने के लिए कुछ तरीका होना चाहिए। – sipwiz