मेरे पास एक डीएल है जो .NET 3.5 पर आधारित है - यह आंतरिक रूप से लिंक के लिए उपयोग करता है, लेकिन खुला एपीआई सरल है, कोई फैंसी सामान नहीं है। चूंकि सी # जेनेरिक संकलन समय पर हल हो जाते हैं, मुझे लगता है कि पार्टी को कॉल करने के लिए यह सभी एपीआई (सभी सार्वजनिक भागों) की गणना करता है।.Net3.5 dll को .Net2.0 प्रोजेक्ट में कैसे जोड़ें?
हालांकि जब मैं net2.0 प्रोजेक्ट से इस डीएलएल का उपयोग करने का प्रयास करता हूं तो मुझे जानकारी मिलती है, कि डीएलएल को संदर्भित नहीं किया जा सकता है क्योंकि डीएल या इसकी निर्भरताओं में से एक को नेट फ्रेमवर्क के बाद के संस्करण की आवश्यकता होती है।
मैं लक्ष्य कंप्यूटर पर किसी भी .net संस्करण को स्थापित कर सकता हूं (जब पूरा ऐप इंस्टॉल हो), लेकिन मैं प्रोजेक्ट के लिए .NET संस्करण नहीं बदल सकता।
तो: इसे कैसे हल करें? इस परियोजना में सी डीएल जोड़ते समय मुझे ऐसी कोई समस्या नहीं थी, इसलिए सी # डीएल स्वयं निहित हैं या नहीं?
+1, अच्छा जवाब। साथ ही, मुझे लगता है कि आपका मतलब 3.5 डीएलएल (3.2 नहीं) – Pretzel
जैसा कि मैंने कहा था, मैं 3.5 स्थापित कर सकता हूं, कोई समस्या नहीं है, लेकिन मैं परियोजना के लिए 3.5 सेट नहीं कर सकता, क्योंकि कोई दुर्घटना से 3.5 सुविधाओं का उपयोग कर सकता है। – greenoldman
हां मैंने अभी तय किया है - धन्यवाद @ प्रेट्ज़ेल – Mark