से सिल्वरलाइट प्रोजेक्ट को जोड़ने के लिए चेतावनी देना चेतावनी वीएस -2010, सिल्वरलाइट 4, .NET 4 में, मुझे डब्लूसीएफ सेवा और सिल्वरलाइट ऐप मिला है, और सिल्वरलाइट क्लास तक पहुंच रहा है न कि सेवा संदर्भ के साथ लेकिन अनुबंध साझा करके। स्वाभाविक रूप से, इसका मतलब है कि मेरे पास सिल्वरलाइट क्लास लाइब्रेरी में अनुबंध है, और सेवा में उस लाइब्रेरी का एक प्रोजेक्ट संदर्भ है। !वीएस -2010: .NET प्रोजेक्ट
अजीब, इस संदर्भ पर एक/\ आइकन में परिणाम है, और एक चेतावनी:
परियोजना 'SilverlightClassLibrary1' संदर्भित नहीं किया जा सकता। संदर्भित परियोजना को एक अलग ढांचे के परिवार (सिल्वरलाइट)
हालांकि, संदर्भ ठीक काम करता है (मैं अपने सिल्वरलाइट ऐप में इंटरफ़ेस का उपयोग कर सकता हूं) और ठीक बनाता है।
क्या यह एक बग है? मेरा अनुमान हां है, क्योंकि चेतावनी झूठ बोल रही है और यदि आप किसी परियोजना संदर्भ के बजाय असेंबली संदर्भ जोड़ते हैं तो भी दूर हो जाता है। मैंने bug दायर किया और here और भी जानकारी है।
ध्यान दें कि यह केवल एक * चेतावनी * है। मैंने इसी तरह देखा है - असल में, यही कारण है कि मैंने 'SerializerGenerator 'चित्र में" संदर्भ "का विस्तार नहीं किया है, यहां http://marcgravell.blogspot.com/2010/04/walkthrough-protobuf-net-on -फोन -7 एचटीएमएल ('माईडोटो' प्रोजेक्ट, आपकी तरह, सिल्वरलाइट) है। अच्छा सवाल, यद्यपि। अच्छी जगह परियोजना/डीएलएल संदर्भ के बीच अंतर फिर से करें। मैं जो कर रहा हूं उसके लिए मैं उसे दूंगा ;- –
दिलचस्प। क्या यह शिकायत करता है कि, डीएलएल संदर्भ जोड़ने के बजाय आप फ़ाइलों को जोड़कर सिल्वरलाइट डीएलएल में अनुबंध शामिल करते हैं? – Doobi
नहीं, यह शिकायत नहीं करता है, क्योंकि आप सचमुच कोड को दूसरी असेंबली में कॉपी कर रहे हैं। – nlawalker