मैं कॉन्फ़िगरेशन सेटिंग्स को संग्रहीत करने के लिए वहां कुछ बेहतरीन प्रथाओं के बारे में सोच रहा हूं। मान लीजिए कि आपके पास कई एप्लिकेशन में कुछ सेटिंग्स साझा की गई हैं। मैंने इन प्रकार की सेटिंग्स को स्टोर करने के लिए अच्छे और बुरे तरीकों को सुना है जिन्हें साझा करने की आवश्यकता है (एक्सएमएल फाइलें)।कॉन्फ़िगरेशन सेटिंग्स पर सर्वोत्तम अभ्यास
बस सोच रहा है कि आसान तैनाती के लिए बिल्ड में ऐप सेटिंग्स को बनाए रखने के मामले में एक अच्छा मानक क्या है।
मुझे लगता है मैं 2 परिदृश्य से इस पर देख रहा हूँ लगता है:
- घर में एक आवेदन (चाहे वह एक बड़ी .com या छोटे व्यवस्थापक ऐप है)।
- दूसरों के उपभोग करने के लिए एक एपीआई बनाते समय, कॉन्फ़िगरेशन सेटिंग्स का संदर्भ कैसे लें जब आप नहीं जानते कि अंतिम मूल्य उपभोक्ता से क्या होगा जो आपके एपीआई का उपयोग उनके एप्लिकेशन में करेगा।
जोड़ा -1:
धन्यवाद। मैंने डरावनी कहानियां सुनाई हैं जहां कुछ स्थानों में कई अनुप्रयोगों में एक नाइजमेयर कॉन्फ़िगरेशन सेटिंग्स का प्रबंधन होता है। मैं एक बिल्ड लड़का नहीं हूं इसलिए मुझे नहीं पता कि क्यों मैं निश्चित रूप से यह सुनिश्चित करने की कोशिश करना चाहता हूं कि मैं इसे web.config बनाम कस्टम कॉन्फ़िगरेशन फाइलों आदि के संदर्भ में समझता हूं।
जोड़ा -2:
और जब आप कोई एपीआई पैदा कर रहे सेवन किया जा करने के लिए के बारे में क्या। आपने एक क्लास को कुछ कॉन्फ़िगरेशन जानकारी खींचने जा रही है, लेकिन उन एंडपॉइंट्स (गुणों) को परिभाषित नहीं किया जाता है जब तक क्लाइंट आपके एपीआई (विशेष रूप से सी #/.NET) का उपभोग नहीं करता है? आप कहां और कैसे गुणों को सेट कर सकते हैं, कॉन्फ़िगरेशन क्लास कहें जो आप "एप्लिकेशनडिफिनिशन" जैसे बनाते हैं?
आपको वास्तव में कुछ जानकारी प्रदान करना है कि यह किस पर्यावरण के लिए है। अन्यथा यह सवाल सिर्फ 1000 दिशाओं में उड़ाएगा। – krosenvold