मैं ग्राहक की मशीन पर स्थापित Office संस्करण के आधार पर दो अलग-अलग Microsoft.Office.Interop असेंबली (संस्करण 11 और 12) का उपयोग करना चाहता हूं।एक परियोजना में दो अलग-अलग माइक्रोसॉफ्ट इंटरऑप असेंबली का उपयोग कैसे करें?
मैं अपने प्रोजेक्ट में इन दो एस्सेब्ली को जोड़ने में सक्षम हूं (मैं उन्हें लोककैली का उपयोग कर रहा हूं - वे मेरे बिन फ़ोल्डर में हैं, दो अलग-अलग उपफोल्डर्स में), मैंने इन असेंबली पर एलियास का इस्तेमाल दोनों को करने में सक्षम होने के लिए किया था उन्हें मेरी परियोजना में (क्रमशः, उपनाम Excel11 और Excel12 हैं)।
लेकिन unfourtunately, जब मैं समाधान मैं चेतावनी हो रही है का निर्माण करने की कोशिश कर रहा हूँ:
कोई रास्ता नहीं "Microsoft.Office.Interop.Excel, संस्करण के बीच संघर्ष को हल करने = 12.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 71e9bce111e9429c "और " Microsoft.Office.Interop.Excel, संस्करण = 11.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 71e9bce111e9429c "। का चयन करना "माइक्रोसॉफ्ट.ऑफिस.इंटरोप.एक्ससेल, संस्करण = 12.0.0.0, संस्कृति = तटस्थ, पब्लिककेट टोकन = 71e9bce111e9429c" मनमाने ढंग से।
संदर्भ गुणों में एम्बेड इंटरफ़ेस प्रकार को सही पर सेट करने का प्रयास करें – igelineau