में सेटिंग्स जोड़ें मैंने एक सेटिंग फ़ाइल के साथ सी # में एक एप्लीकेशन लिखा है (जिसका उपयोग संकलन समय पर app.config फ़ाइल बनाने के लिए किया जाता है)। यह एप्लिकेशन एक सी # डीएलएल का उपयोग करता है जिसमें एक सेटिंग फ़ाइल भी है।किसी अन्य प्रोजेक्ट से app.config
आप एक परियोजना अपने DLL संदर्भ का निर्माण करते हैं, तो आपको लगता है कि परियोजना के लिए एक ही .settings फ़ाइल जोड़ना होगा और उन सेटिंग के लिए app.config फ़ाइल में दिखाई देगा:
मैं this post से निम्नलिखित पढ़ ऐप और डीएलएल उन मानों को पढ़ने में सक्षम होंगे। यदि वे मान app.config में नहीं हैं, तो डीएल डिफ़ॉल्ट पर वापस आ जाएगा।
मैंने डीएलएल को डिफ़ॉल्ट मानों को संग्रहित किया क्योंकि यह इंगित करता है कि यह चाहिए। मैंने अपने आवेदन की परियोजना पर राइट क्लिक किया और मौजूदा आइटम जोड़ें चुना। तब मुझे अपनी डीएलएल परियोजना से सेटिंग फाइल मिली और इसे एप्लिकेशन की परियोजना में जोड़ा गया। मेरी आशा थी कि डीएलएल सेटिंग्स फ़ाइल और एप्लिकेशन सेटिंग्स फ़ाइल दोनों को एप्लिकेशन की app.config फ़ाइल में शामिल किया जाएगा। इस तरह, एप्लिकेशन की app.config फ़ाइल DLL में संग्रहीत डिफ़ॉल्ट को ओवरराइड कर देगी। दुर्भाग्य से, यह नहीं हो रहा है।
तो, मेरा प्रश्न डीएलएल प्रोजेक्ट से एप्लिकेशन प्रोजेक्ट में सेटिंग्स जोड़ने के बाद है, मैं एप्लिकेशन प्रोजेक्ट को फ़ाइल को कैसे पहचानूं और संकलन समय पर app.config फ़ाइल में अपनी सेटिंग्स कैसे जोड़ूं?
कॉपी और पेस्ट करें ?? –
.NET कॉन्फ़िगरेशन सिस्टम को कई कॉन्फ़िगरेशन फ़ाइलों का उपयोग करने में सक्षम होने के लिए डिज़ाइन और इरादा नहीं किया गया है - इसकी मूल धारणा यह है कि आप सभी प्रासंगिक कॉन्फ़िगरेशन प्रविष्टियों को मुख्य ऐप –
की कॉन्फ़िगरेशन में डाल देंगे, मैं समझता हूं कि केवल एक कॉन्फ़िगरेशन हो सकता है फ़ाइल। मेरा इरादा यह है कि दो सेटिंग्स फ़ाइलों को एक ही कॉन्फ़िगरेशन फ़ाइल में जोड़ा जाएगा। एक सेटिंग फ़ाइल उसी प्रोजेक्ट से कॉन्फ़िगरेशन फ़ाइल के रूप में आती है जबकि अन्य सेटिंग्स फ़ाइल बाहरी प्रोजेक्ट से आती है। – Brian