c# - Problems adding a UserControl referencing a C++/CLI wrapper to a unmanaged dll to a form -
मेरे UserControl एक अप्रबंधित C ++ dll को एक C ++ / CLI आवरण का संदर्भ देता है। जब मैं UserControl को किसी प्रपत्र में जोड़ने का प्रयास करता हूं, तो मुझे एक विज़ुअल स्टूडियो त्रुटि मिलती है, जो कहते हैं "घटक" userControl "बनाने में विफल, क्योंकि सिस्टम। आईआईओफ़ाइलनोटफ़ेन्डएक्सेशन को कारण के रूप में दे रहा है।
मैं यह निर्धारित करने में सक्षम हूं, समस्या दृश्य स्टूडियो से उत्पन्न होती है जो सी ++ / सीएलआई रैपर असेंबली की अप्रबंधित निर्भरता कॉपी नहीं करता है। अगर मैं सिस्टम पैथ पर असंपीड़ित निर्भरताओं को डालता हूं, तो सबकुछ ठीक काम करती है।
क्या ऐसा करने का एक बेहतर तरीका है?
अपनी परियोजना में वास्तविक। Dll को शामिल करना सबसे आसान काम है, इसके निर्माण कार्य को" सामग्री "के रूप में चिह्नित करें, फिर आउटपुट निर्देशिका में कॉपी" हमेशा "पर सेट करें। इसे। डीएलएल को अपनी आउटपुट डायरेक्टरी में मिलना चाहिए ताकि आपका एप्लीकेशन चलाया जा सके, और प्रोजेक्ट में फाइल को शामिल करने के लिए इसे प्रोजेक्ट डायरेक्टरी में रखना चाहिए ताकि डिज़ाइनर उसे ढूंढ सकें।
सुनिश्चित करें कि आपके सेटअप प्रोजेक्ट में उस प्रोजेक्ट से सामग्री फ़ाइलों के लिए एक प्रोजेक्ट आउटपुट भी शामिल है।
संपादित करें
यदि वे काम नहीं करते हैं, तो आप संपादित भी कर सकते हैं परियोजना के संदर्भ पथ (प्रोजेक्ट गुणों में), हालांकि मैं निश्चित नहीं हूँ कि यह डिजाइनर को प्रभावित करेगा यदि ऐसा नहीं है तो आपके एकमात्र वास्तविक विकल्प को सिस्टम पथ निर्देशिकाओं में से एक में। Dll होना है।
Comments
Post a Comment