मुझे लगता है कि विकास के दौरान यह विन्यास एक फ़ाइल में संग्रहीत है के लिए काफी लाभदायक है।
यह एक फ़ाइल (web.config, app.config, या कुछ कस्टम फ़ाइल) देखें और परिवर्तन है कि तुरंत उठाया जाता है जब कोड चलाया जाता है बनाने के लिए काफी आसान है। डेटाबेस में संग्रहीत विन्यास के साथ काम करने में थोड़ा और घर्षण शामिल है। यदि आपकी टीम एक एकल विकास डेटाबेस का उपयोग करती है तो आप अपने परिवर्तन के साथ अन्य टीम के सदस्यों को आसानी से प्रभावित कर सकते हैं, और यदि आपके पास व्यक्तिगत डेटाबेस हैं तो यह नवीनतम कॉन्फ़िगरेशन के साथ "नवीनतम" होने और चलने से अधिक लेता है। इसके अलावा, एक्सएमएल की लचीलापन कॉन्फ़िगरेशन को स्टोर करने के लिए और अधिक स्वाभाविक बनाती है जो एक संबंध में डीबी की तुलना में फ़ाइल में "नाम-मूल्य" जोड़े से अधिक है।
दोष यह वह जगह है जहाँ आप एक साथ कई एप्लिकेशन या वेब साइट उदाहरणों भर में विन्यास का पुन: उपयोग करना चाहते हैं। मेरे अपने मामले में, हमारे पास एक प्रसिद्ध स्थान पर एक एकल कॉन्फ़िगरेशन फ़ाइल है जिसे किसी भी एप्लिकेशन द्वारा संदर्भित किया जा सकता है।
कम से कम, यह हम कैसे की दुकान "स्थिर" विन्यास रनटाइम पर प्रणाली द्वारा अपडेट करने की जरूरत नहीं है कि है। उपयोगकर्ता सेटिंग्स शायद डीबी में भंडारण के लिए अधिक उपयुक्त हैं।
उपयोग में लाना बेहतर बदलना चाहिए। आपको भविष्य में शायद कम सिरदर्द होगा ... – TechJS