के बीच कोड साझा करने का सबसे अच्छा तरीका मेरे पास एक समाधान है जिसमें सिल्वरलाइट 4 और एक WPF 4 समाधान दोनों शामिल हैं। एक ऐप का वेब संस्करण है और एक डेस्कटॉप संस्करण है।WPF और Silverlight
दोनों परियोजनाओं में समान डोमेन कक्षाएं और इंटरफेस होते हैं और दोनों स्टोरेज और अन्य सामान के लिए क्लाउड तक पहुंचते हैं।
मैं एक सामान्य इंटरफेस और क्लासेस प्रोजेक्ट बनाना चाहता था, इसलिए मैंने कक्षा पुस्तकालय बनाया, लेकिन आप इसे नहीं जानते, सिल्वरलाइट क्लास लाइब्रेरी का संदर्भ नहीं जोड़ सकता है। तो मैं एक Silverlight कक्षा लाइब्रेरी के रूप में आम प्रोजेक्ट बनाया, लेकिन जब मैं WPF परियोजना से संदर्भ है कि मैं चेतावनी मिलती है:
Warning The project 'Interface.Common.Silverlight' cannot be referenced. The referenced project is targeted to a different framework family (Silverlight)
और जब मुझे लगता है कि पुस्तकालय से किसी भी वर्ग का उपयोग मैं भी वर्ग लोड हो रहा है क्रम त्रुटियों मिल क्योंकि "System.Windows रनटाइम पर नहीं मिल सकता"
मैं दो परियोजनाओं के बीच कोड साझा करना चाहता हूं, यह एक साफ तरीके से कैसे प्राप्त किया जा सकता है?
किसी भी मदद के लिए धन्यवाद आप दे सकते हैं
MSDN से संदर्भित किया जा सकता - शेयरिंग सिल्वरलाइट और WPF के बीच कोड: http://msdn.microsoft.com/en-us/library/ff921109(v=pandp.40).aspx –
धन्यवाद , मैं अब यह कर रहा हूं, लेकिन अभी भी बहुत सारे प्रश्न हैं ... जैसे कि आप एसएल और डब्ल्यूपीएफ के बीच एज़ूर एक्सेस कोड साझा कर सकते हैं? – Mark
ध्यान देने वाले खोजकर्ता! [पोर्टेबल क्लास लाइब्रेरीज़] देखें (http://msdn.microsoft.com/en-us/library/gg597391.aspx), अब .NET 4.0 में समर्थित है! – Will