ठीक है, मैं यह एक डिजाइन मुद्दा हो सकता है पता है, तो मैं रूप में अच्छी तरह उस पर टिप्पणी करने के लिए प्यार होता।मैं विजुअल स्टूडियो में एकाधिक परियोजनाओं में कॉन्फ़िगरेशन सेटिंग्स कैसे साझा कर सकता हूं?
मैं एक दृश्य स्टूडियो वेब अनुप्रयोग समाधान है। मेरे पास UserInterface, BusinessLogic और DataAccess के रूप में तीन प्रोजेक्ट हैं।
मुझे कुछ उपयोगकर्ता परिभाषित सेटिंग्स को स्टोर करना पड़ा और मैंने कॉन्फ़िगरेशन फ़ाइल में configSections बनाया था।
मैं इन कॉन्फ़िगरेशन अनुभागों को उन कक्षाओं के माध्यम से एक्सेस करता हूं जो .NET के ConfigurationSection
बेस क्लास से प्राप्त होते हैं।
तो प्रत्येक प्रोजेक्ट के लिए संक्षेप में मेरे पास एक अलग कॉन्फ़िगरेशन था और उस संबंधित कॉन्फ़िगरेशन के लिए मेरे पास कॉन्फ़िगरेशन अनुभाग सेटिंग्स तक पहुंचने के लिए ConfigurationSection
से विरासत में उस प्रोजेक्ट में एक कक्षा थी।
यह सब मीठा काम करता है। लेकिन समस्या तब उत्पन्न होती है जब कोई ऐसी सेटिंग होती है जिसे मुझे कई परियोजनाओं में उपयोग करने की आवश्यकता होती है। इसलिए मैं BusinessLogic परियोजना एक सेटिंग में UserInterface परियोजना configSection में परिभाषित उपयोग करने के लिए, मान लीजिए की जरूरत है मैं वास्तव में BusinessLogic के configSection में उस सेटिंग की एक प्रतिलिपि बनाने के लिए है। यह एक ही सेटिंग को एकाधिक कॉन्फ़िगरेशन में कॉपी किया गया है।
यदि यह कुछ अधिक निरर्थक नहीं है?
कि लिंक रखने के लिए की आवश्यकता है, बहुत अच्छी तरह से लिंक की गई फ़ाइलों का वर्णन करता है। – Will
हम्म। क्या यह 'सामान्य' परियोजना बनाने और इसमें साझा सेटिंग्स डालने की तरह नहीं है। और फिर बाकी परियोजनाएं इसके लिए उस आम तक पहुंच सकती हैं? – neebz