/ / कार्यालय ऐड-इन प्रोजेक्ट, dll और app.config फ़ाइल समस्याएं - c #, dll, ms-office, ऐड-इन

कार्यालय ऐड-इन प्रोजेक्ट, डीएलएल और एप.कॉन्फिग फ़ाइल समस्याएं - सी #, डीएलएल, एमएस-ऑफिस, ऐड-इन

मेरे पास एक पुस्तकालय परियोजना है जो मैंने बनाई है और मेरे पास हैअब तक लगभग तीन परियोजनाओं में उपयोग किया जाता है। एक WPF प्रोजेक्ट, एक विंडोज फॉर्म प्रोजेक्ट और एक वेब ऐप प्रोजेक्ट। Dll विभिन्न कुंजियों के लिए एक App.Config फ़ाइल का उपयोग करता है, जो कि नेटवर्क स्टोरेज ड्राइव के लिए पथ के समान है। इसलिए अब मुझे क्रमशः MS Office 2010 एक्सेल और एक्सेस के लिए एक प्लग बनाने के लिए कहा गया है।

अब मैं पहले की स्थिति में चला गया हूंजहाँ लाइब्रेरी प्रोजेक्ट अपने कॉलिंग प्रोजेक्ट के लिए कॉन्फ़िगर फ़ाइल का उपयोग करेगा, इसलिए मुझे उस प्रोजेक्ट की कॉन्फ़िग फ़ाइल में कुंजियाँ मिलानी थीं इसलिए मुझे लगा कि मैं इस प्रोजेक्ट के साथ भी यही काम करूँगा। मैं इसके साथ चक्कर लगाना शुरू करता हूँ। देखें कि मुझे dll विधियों को कॉल करने के लिए Office ऐप्स कैसे मिल सकते हैं और तुरंत देखें कि यह App.Config फ़ाइलों से कुछ भी नहीं मिल रहा है।

चारों ओर देखने के बाद मैं देखता हूं कि एक ऑफिस एड-इनपरियोजना वास्तव में सिर्फ IDTExtensibility2 इंटरफ़ेस को लागू करने और खुद को COM dll के रूप में पंजीकृत करने वाली परियोजना है। इसलिए अब मेरे पास एक ऐसी स्थिति है जहां मेरे पास एक निर्भर डीएल के साथ एक डीएल है और दोनों में से किसी को भी एक कॉन्फ़िगर फ़ाइल में कुछ भी नहीं मिल सकता है। तो मैं इस मामले में कॉन्फिग फाइल कहाँ रखूँगा? मैंने इसे Excel 14 के साथ Office 14 फ़ोल्डर में डालने की कोशिश की है और साथ ही इसे एक्सेल वर्कशीट में उसी फ़ोल्डर में रखा है जो ऐड-इन का उपयोग करता है, लेकिन कोई फायदा नहीं हुआ। किसी भी विचार का बहुत आभार माना जाएगा। धन्यवाद!

उत्तर:

जवाब के लिए 2 № 1

ठीक है तो बस इस सवाल का जवाब देने के लिए जैसा मैंने किया थाअंततः परीक्षण और त्रुटि के माध्यम से इसे खोजें। उस स्थिति में जब आप किसी ऑफिस ऐड-इन प्रोजेक्ट के लिए एक कॉन्फ़िग फ़ाइल का उपयोग करने का प्रयास कर रहे हैं, जो dll प्रोजेक्ट को संदर्भित कर रहा है, उपयोग की गई कॉन्फ़िगरेशन फ़ाइल अभी भी कॉलिंग exe की होगी। यह कहना है, कि dll परियोजना जिसे ऐड-इन प्रोजेक्ट कहा जाता है, क्रमशः MSACCESS.EXE.config और EXCEL.EXE.config में संग्रहीत कुंजियों की तलाश करेगा। जब तक यह वास्तविक कॉलिंग exe config फाइल को नहीं खोज लेती है, तब तक उपयोग की जाने वाली कॉन्फ़िग फ़ाइल dlls की श्रृंखला को जारी रखती है।