2010-11-03 10 views
16

एक सी में # परियोजना, मैं निम्नलिखित चेतावनी मिलती है:लापता एम्बेड Interop प्रकार संपत्ति

चेतावनी CS1762: एक संदर्भ है कि करने के लिए एक अप्रत्यक्ष संदर्भ की वजह से एम्बेडेड इंटरॉप विधानसभा के लिए बनाया गया था 'Interop.SomeLibrary.dll' असेंबली 'ALibraryOfMine.dll' द्वारा बनाई गई असेंबली। किसी भी असेंबली पर 'एम्बेड इंटरप प्रकार' संपत्ति को बदलने पर विचार करें।

हालांकि, सी # प्रोजेक्ट में यह चेतावनी देता है, मुझे COM लाइब्रेरी संदर्भ गुणों पर एक एम्बेड इंटरप प्रकार प्रकार की संपत्ति दिखाई नहीं देती है। यह वीएस 2010 में है। वीएस 2008 एल्ब्रिरीऑफमीन परियोजना में, एक ही COM पुस्तकालय में एंबेडेड इंटरॉप प्रकार की संपत्ति भी नहीं है। मैं इस चेतावनी से कैसे छुटकारा पा सकता हूं? मुझे एक "असेंबली असेंबली की मेनिफेस्ट परिभाषा असेंबली संदर्भ से मेल नहीं खाती" त्रुटि मिल रही है और मुझे चिंता है कि एक COM लाइब्रेरी के अलग-अलग संस्करण इसके पीछे हैं, इसलिए मैं COM से संबंधित त्रुटियों को खत्म करना चाहता था।

उत्तर

19

आपको संदर्भ, राइट क्लिक और उचित में डीएल पर जाना होगा। यह आपकी परियोजना के गुणों पर नहीं है

+6

केवल लक्ष्यीकरण परियोजनाओं में .Net 4 और ऊपर ... – AndrewS

संबंधित मुद्दे