2011-04-16 12 views
22

मूल रूप से, न तो विजुअल स्टूडियो डिजाइनर, न ही रिशेर्पर स्टेटिक रिसोर्स मार्कअप एक्सटेंशन से निपटने के लिए प्रतीत होता है जब मैं इसे "सामान्य रूप से" - ब्रैकेट के बिना उपयोग करता हूं।सिल्वरलाइट - रिशेर्पर और वीएस डिजाइनर स्टेटिक रिसोर्स एक्सटेंशन

<StaticResource ResourceKey="SomeKey"/> 

संसाधन खोजने का कोई मुद्दा नहीं है, यह 'संसाधनकी' के संपत्ति नाम पर चोक करता है। तो जब डिज़ाइनर लोड होता है, या यदि मैं रिशेर्पर के समाधान विश्लेषण का उपयोग करता हूं, तो मेरी त्रुटि खिड़कियां हमेशा "प्रतीक को हल नहीं कर सकती" रिसोर्सकी '

मैं वीएस -2010 के साथ सिल्वरलाइट 4 का उपयोग कर रहा हूं, लेकिन मुझे यह समस्या थी सिल्वरलाइट 3 और '08 भी। असंबद्ध कारणों से हाल ही में पूरे ढेर को पुनः स्थापित किया गया, समस्या बनी हुई है।

यह एक शोस्टॉपर नहीं है, क्योंकि सबकुछ रनटाइम पर और ब्लेंड में ठीक काम करता है (और मैं किसी भी तरह वीएस एक्सएमएल डिजाइनर को बंद कर देता हूं), लेकिन यह परेशान है, और सबसे महत्वपूर्ण बात यह है कि परेशान है।

पता नहीं है कि यह संबंधित है, लेकिन जब मैं "स्टेटिक रिसोर्स" को माउसवर करता हूं तो यह मुझे बताता है कि कक्षा "ms.internal.metadata.exposedtypes.presentation.staticresourceextension" है - लेकिन मुझे पूरा यकीन था कि यह रहता है System.Windows नामस्थान।

कृपया, ओवरफ्लॉवर, मेरे लिए इस रहस्य पर कुछ प्रकाश डालें।

+2

मेरे पास vs2010sp1 है, सबकुछ ठीक है। माउसओवर पर टूलटिप वही है, "ms.internal ..."। सर्विस पैक स्थापित करने का प्रयास करें। – vorrtex

+2

@vorrtex मैंने इसे इंस्टॉल किया है - कुछ हफ्ते पहले सब कुछ पुनः प्राप्त करने के लिए पुनः इंस्टॉल नहीं किया गया। यह जानकर हार्दिक है कि यह मेरी मशीन पर सिर्फ एक मुद्दा नहीं है। – Egor

+0

मुझे समस्या नहीं है और VS2010sp1 भी इंस्टॉल किया गया है। – Sung

उत्तर

1

मुझे यह संसाधन एक छोटे से Google के बाद मिला। शायद यह आपको सही दिशाओं में इंगित करने में मदद करेगा। आप पाते हैं कि यह आपके मामले को बर्बाद करने के लिए खेद है, इस मामले में यह पूरी तरह से असंभव है।

Cannot resolve symbol ResourceKey

0

ऐसा लगता है कि वहाँ सिल्वरलाइट में ऐसे वर्ग नहीं है की तरह। हवाला देते हुए MSDN के StaticResource मार्कअप एक्सटेंशन पेज:

सिल्वरलाइट XAML प्रोसेसर कार्यान्वयन में, वहाँ कोई समर्थन वर्ग प्रतिनिधित्व है। स्टेटिक रिसोर्स एक्सएएमएल, में उपयोग के लिए विशेष रूप से {} सिंटैक्स का उपयोग कर है जो एक्सएएमएल प्रोसेसर को इंगित करता है कि सामग्री को मार्कअप एक्सटेंशन द्वारा इलाज किया जाना चाहिए। का उपयोग करते हुए समतुल्य कोड में एक पृथक संसाधन डॉट्यूमेंट से पूछताछ शामिल होगी।

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