2010-08-09 3 views
5

मैं अपने कोड के माध्यम से कदम उठाने के लिए डीबगर का उपयोग कर रहा हूं। कोड फ़ाइल मैं तैयार हूं इस घड़ी खिड़की जबकि डिबगिंग के लिए लागू करने के लिए इस्तेमाल उदाहरणदेखें खिड़की कुछ उपयोग स्वीकार कर रही है

using System.Linq; 

विजुअल स्टूडियो 2008 में के लिए सहित शीर्ष पर usings है, इसलिए मैं इस तरह के .First() और .ToArray() में के रूप में विस्तार तरीकों का उपयोग कर सकता है घड़ी खिड़की।

किसी कारण से, इसने विजुअल स्टूडियो 2010 में काम करना बंद कर दिया है। और यह केवल विस्तार विधियां नहीं है; अब मुझे पूर्ण नामस्थान के साथ हर प्रकार को अर्हता प्राप्त करना है, जो वास्तव में कष्टप्रद है।

यहां तक ​​कि वीडर भी है कि वॉच विंडो के अंदर इंटेलिसेन्स कार्य करता है जैसे कि उपयोग मौजूद थे। दूसरे शब्दों में, उदाहरण के लिए सूची .ToArray() है। लेकिन फिर घड़ी खिड़की त्रुटि संदेश

'< प्रकार >' 'toArray' के लिए एक परिभाषा और कोई विस्तार विधि 'toArray' प्रकार की '< प्रकार >' एक पहला तर्क को स्वीकार करने में नहीं है पाया जा सकता है को प्रदर्शित करता है वास्तव में लंबी और कष्टप्रद टाइप करने के लिए तो (यदि आप एक का उपयोग कर के निर्देश या एक विधानसभा संदर्भ याद कर रहे हैं?)

अब मैं हमेशा है

System.Linq.Enumerable.ToArray(blah) 

कैसे क्या मैं इसे ठीक करूँ?

उत्तर

0

देखने के कई कीड़े की तरह, यह गायब हो गया और मैं पता नहीं क्यों है। :(

2

प्रक्रिया को संलग्न किए बिना फिर से प्रयास करें (बल्कि, F5 पर क्लिक करके), और सुनिश्चित करें कि चेकबॉक्स "VISual स्टूडियो होस्टिंग प्रक्रिया सक्षम करें" (प्रोजेक्ट-> Properties-> डीबग पर राइट क्लिक करें) चेक किया गया है।

क्यों यह कुछ समय काम करने के लिए प्रकट होता है और कभी-कभी नहीं पर स्पष्टीकरण के लिए, और क्यों सुझाव मैं मदद कर सकता है दे दी है, JaredPar's blog post on the subject.

+0

+1, मुझे एक ही समस्या थी। ऐसा इसलिए है क्योंकि एक प्लगइन जिसका उपयोग मैं कर रहा हूं (एनसीआरंच) शुरू होने के बाद प्रक्रिया को जोड़ता है। –

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