2010-09-02 13 views
12

मैं सिल्वरलाइट के लिए एक नवागंतुक हूं और जब मैं कुछ ट्यूटोरियल का पालन कर रहा हूं, तो मैं कक्षा पुस्तकालय के साथ एक नई परियोजना बनाना चाहता था ताकि मैं इसे अपने पेज के xaml.cs कोड से पीछे उपयोग कर सकूं।मैं सिल्वरलाइट प्रोजेक्ट के लिए क्लास लाइब्रेरी प्रोजेक्ट संदर्भ क्यों नहीं जोड़ सकता?

लेकिन जब मैं अपने वर्ग पुस्तकालय परियोजना को जोड़ने के लिए मैं एक चेतावनी संदेश कह पाने की कोशिश की:

आप केवल समाधान में अन्य सिल्वरलाइट परियोजनाओं के लिए परियोजना संदर्भ जोड़ सकता है

यह स्पष्ट है कि यह क्या कहते हैं। लेकिन इसके पीछे क्या कारण है? मैं सिल्वरलाइट प्रोजेक्ट के लिए क्लास लाइब्रेरी प्रोजेक्ट संदर्भ क्यों नहीं जोड़ सकता?

धन्यवाद

+1

बस ध्यान दें: आप अन्य तरीकों से लिंक कर सकते हैं (पारंपरिक नेट एप्स में सिल्वरलाइट पुस्तकालयों को शामिल करें)। यह कभी-कभी ऐप्स (आमतौर पर व्यवसाय तर्क) के बीच कोड साझा करने की आवश्यकता की समस्या को हल करता है। –

उत्तर

18

नियमित कक्षा पुस्तकालय के बजाय, आप "सिल्वरलाइट क्लास लाइब्रेरी" टेम्पलेट का उपयोग कर सकते हैं। नियमित क्लास लाइब्रेरी का उपयोग नहीं करने का कारण यह है कि सिल्वरलाइट की सामान्य भाषा रनटाइम "नियमित" .NET Framework के सीएलआर से अलग है।

1

आप एक Silverlight आवेदन करने के लिए एक वर्ग पुस्तकालय के लिए एक संदर्भ जोड़ सकते हैं लेकिन यह है कि वर्ग पुस्तकालय एक सिल्वरलाइट कक्षा लाइब्रेरी की जरूरत है।

जब आप ऐड प्रोजेक्ट का उपयोग करते हैं तो समाधान "विजुअल सी #" (या "विजुअल बेसिक" या यहां तक ​​कि "विजुअल एफ #") के तहत "सिल्वरलाइट" विकल्प का चयन करें। आपको "सिल्वरलाइट क्लास लाइब्रेरी" के लिए एक टेम्पलेट दिखाई देगा। सिल्वरलाइट एप्लिकेशन या अन्य सिल्वरलाइट क्लास पुस्तकालयों द्वारा संदर्भित होने के योग्य होने के लिए आपकी कक्षा पुस्तकालय को इस टेम्पलेट का उपयोग करने की आवश्यकता है।

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