विजुअल स्टूडियो 2015 टूटी रेजर इंटेलीसेन्स


140

स्थापित करने और फिर अपने वीएस2015 उदाहरण की मरम्मत करने के बाद भी मुझे अपने एमवीसी विचारों में काम करने के लिए इंटेलीजेंस (सर्वर साइड) नहीं मिल सकता है। मैं संदेश प्रॉम्प्ट से अलर्ट हो जाता हूं, जैसे ही मैं पहली बार एक सत्र में एक .shtml फ़ाइल खोलता हूं और एक्टिविटील फाइल को संबोधित करता हूं । ActivityLog.xml (लघु संस्करण) में प्राप्त त्रुटि संदेश:

System.ArgumentException: आइटम पहले ही जोड़ा जा चुका है। डिक्शनरी में कुंजी: 'रेजरसुपोर्टेड रनटाइमटाइम'

यहाँ पूर्ण संस्करण है:

System.Reflection.TargetInvocationException: अपवाद एक आह्वान के लक्ष्य द्वारा फेंका गया है। ---> System.ArgumentException: आइटम पहले से ही जोड़ा गया है। डिक्शनरी में कुंजी: 'रेजरसुपोर्टेड रनटाइमटाइम'जोड़ा जा रहा है: 'RazorSupportedRuntimeVersion' System.Collections.Hashtable.Insert (Object key, Object nvalue, Boolean add) पर System.Collections.Hashtable.Add (ऑब्जेक्ट कुंजी, ऑब्जेक्ट मान) System.Collections.Specialized.Hybridlife.Addbrid पर जाएं । .GetVersion (ITextBuffer textBuffer) Microsoft.Html.Editor.ContainLanguage.RazorUtility.TryGetRazorVersion (ITextBufferBuffer, Version & razorVersion) पर Microsoft.Html.Editor.Cdtain.EtaintainReforechangtainer.info पर ईमेल करें। आंतरिक अपवाद स्टैक ट्रेस --- सिस्टम पर।सिस्टम में। सिस्टम पर सिस्टम में। , बाइंडर बांधने की मशीन, वस्तु [] args, CultureInfo संस्कृति, वस्तु [] Activ.Attributes, StackCrawlMark और stackMark) System.Activator.CreateInstance (प्रकार प्रकार, BIDFlags बाइंडिंग .tt, Binder बांधने की मशीन, वस्तु [] args, CultureInfo संस्कृति, ऑब्जेक्ट सक्रियण] [सक्रियण] System.Activator.CreateInstance (प्रकार प्रकार, ऑब्जेक्ट [] args) Microsoft पर। Microsoft पर Microsoft में Microsoft .Visest.ContainLanguage.Contain.Contain.ContainCodeErrorTaggerProvate.1.CreateTagger [T] (ITextBuffer textBuffer)।1.GatherTaggers (ITextBuffer textBuffer)

यदि यह कोई मदद करता है, तो मेरे पास कुछ फ़ॉन्ट-रंग अनुकूलन हैं, और इसमें वेब एसेंशियल, बुंडलर और मिनिफायर और वेब कंपाइलर एक्सटेंशन स्थापित हैं।

अद्यतन : यह या तो तब होता है जब मैं एक मौजूदा वेब एप्लिकेशन खोलता हूं या जब मैं स्क्रैच से एक नया ब्रांड बनाता हूं। VS2013 का इंस्टेंस भी उसी मशीन पर स्थापित और चल रहा है।

बिलकुल भी नहीं

जैसा कि आप ऊपर दी गई तस्वीर से देख सकते हैं कि मुझे न तो कोई इंटैलिजेंस मिलता है और न ही किसी तरह का कोड कलरिंग।

कैसे तय करने के बारे में कोई सुराग? अग्रिम में धन्यवाद।


1
डिफ़ॉल्ट वेब टेम्पलेट का उपयोग करके एक नई वेब परियोजना शुरू करने का प्रयास करें। यदि यह काम कर रहा है तो समस्या आपके प्रोजेक्ट से संबंधित है। कम से कम इसे कम करना आसान है।
रोजी कासिम

सॉरी रोजडी, मुझे और विवरण प्रदान करना था। मैंने तदनुसार पाठ को अद्यतन किया। BTW, गुगली रखने से मुझे यहाँ एक खुली प्रतिक्रिया मिली। connect.microsoft.com/VisualStudio/feedback/details/1579142/… जो मेरे सटीक एक ही मुद्दे की रिपोर्ट करती है।
क्रिस्टियन मेरिघी


हाय Knerd, तथ्य यह है कि मैं बिल्कुल नहीं intellisense मिलता है (ऊपर चित्र देखें)। कुछ गलत प्रोजेक्ट सेटिंग्स की तुलना में मुझे कोर विजुअल स्टूडियो मुद्दे की तरह अधिक महसूस होता है (मुझे ब्रांड नई परियोजना के डिफ़ॉल्ट टेम्पलेट दृश्यों में बहुत ही समस्या मिलती है)।
क्रिश्चियन मरिघी

इस तरह से मैंने वीएस 2015 आरटीएम में एक बहुत ही समान मुद्दा तय किया है: stackoverflow.com/a/32308899/1551276
व्लादिमीर Abashin

जवाबों:


127

मैंने उपयोगकर्ता डेटा को रीसेट करके इस समस्या को हल किया

devenv.exe /resetuserdata

और मेरी परियोजना में ".vs" फ़ोल्डर को हटा दें।


चेतावनी: यह आपकी सभी उपयोगकर्ता सेटिंग्स को रीसेट कर देगा। अनिवार्य रूप से, यह कारखाने की चूक के लिए रीसेट करने जैसा है। आप किसी भी कस्टम कीबोर्ड शॉर्टकट, आपके द्वारा इंस्टॉल किए गए एक्सटेंशन आदि को खो देंगे।


14
मुझे अपना मुद्दा ठीक करने के लिए .vs फ़ोल्डर को निकालने की आवश्यकता नहीं थी। रिसेट्यूसरटाटा पर्याप्त था
फिल

9
बस सुनिश्चित करें कि आप इस फ़ोल्डर से "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \" को विशेष रूप से चलाते हैं यदि आपके कंप्यूटर पर एक से अधिक VS स्थापित हैं।
मिगुएल

10
मेरे लिए इस मुद्दे को devenv.exe /resetuserdata ठीक नहीं किया ! FYI करें: मुझे कोई त्रुटि नहीं है, लेकिन वीएस रेजर विचारों के लिए वाक्यविन्यास को चित्रित नहीं करता है।
A-Sharabiani

7
ध्यान रखें कि आप एक्सटेंशन और क्रेडेंशियल (आप जिस खाते में साइन इन हैं) जैसी अपनी सभी विज़ुअल स्टूडियो सेटिंग्स खो देंगे! आपके चलने से पहले VS बंद होना चाहिए devenv.exe /resetuserdata
फैब्रिकोरिसिटो

9
इस आदेश का उपयोग करने से पहले, यह जानें कि यह क्या करता है। छोटी-मोटी असुविधाओं के अलावा, जैसे कि आप विजुअल स्टूडियो से लॉग आउट करते हैं और अपनी विंडो को रीसेट करते हैं, इसने कई एक्सटेंशन और रीशैपर को भी अनइंस्टॉल किया। पुनः स्थापित करने के लिए सही संस्करणों को खोजने में मेरी अपेक्षा से अधिक समय लगा।
जेसन

162

यह मेरे लिए भी आवर्ती रहा है और एक्सटेंशन अपडेट से जुड़ा हुआ प्रतीत होता है लेकिन मैं अभी तक कुछ विशेष को दोष नहीं दे पाया हूं। मुझे जो पता चला है वह कम दखल देने वाला संकल्प है।

मेरे मामले में इस निर्देशिका की सामग्री को हटाने से IDE को पुनर्प्राप्त करने की अनुमति मिलती है:

%LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache

संपादित करें: मैं अभी इस पर आया था जो शायद बहुत आसान हो - MEF घटक कैश (ओपन VSIX गैलरी) साफ़ करें


6
ResetUserData ने मेरे लिए काम किया था, लेकिन यह मुद्दा वापस आ गया। यह काम करता है और बहुत कम घुसपैठ है (अपने सभी एक्सटेंशन को पुनर्स्थापित करने की आवश्यकता नहीं है)।
चाड्ट

13
इसने मेरे लिए बिना काम चलाए devenv.exe / resetuserdata
Jaecen

4
यह मेरे लिए भी काम किया। मैंने पहले resetuserdata कमांड की कोशिश की, लेकिन वह कुछ भी नहीं करता था। यह तुरंत काम किया!
यमन

4
यह मेरे लिए काम करता है, यह कई बार हुआ, और मैंने हमेशा उपयोगकर्ता डेटा को रीसेट किया और यह बहुत ही भयानक है, मैं रोमिंग एक्सटेंशन मैनेजर का उपयोग करके एक्सटेंशन को फिर से स्थापित करना आसान बना सकता
हूं

2
VS2015 प्रोफेशनल में मुद्दे को ठीक नहीं किया। रेजर सिंटैक्स हाइलाइटिंग और इंटेलीसेन्स अभी भी काम नहीं करते हैं। कोई त्रुटि प्रदर्शित नहीं होती है।
जस्टिन स्काइल्स

11

एफडब्ल्यूआईडब्ल्यू, मुझे दो अलग-अलग मशीनों पर वीएस 2015 एंटरप्राइज के साथ यह समस्या थी। एक मशीन पर, उपयोगकर्ता डेटा को रीसेट करने से समस्या दूर हो जाती है (थोड़ी देर के लिए)। दूसरी मशीन पर, मुझे वीएस को पूरी तरह से अनइंस्टॉल और पुनर्स्थापित करना पड़ा, और समस्या थोड़ी देर के लिए दूर हो गई। दोनों मशीनों पर, समस्या तब वापस आई, जब मैंने एक एक्सटेंशन स्थापित किया (एक बार जब वेब एसेंशियल इंस्टॉल करते समय, एक बार Git Diff Margin स्थापित करते समय)।

मैंने एक MSDN तकनीक समर्थन मामले को जला दिया, और जवाब था ... हाँ, यह एक बग है, एमएस इसके बारे में जानता है, और वे इस पर काम कर रहे हैं।

एक विशेष रूप से कार्रवाई योग्य उत्तर नहीं है, लेकिन फिर भी एक उत्तर ...

संपादित करें: और समस्या के आसपास काम करने के विषय पर, मैंने इस "उत्तर" को पोस्ट करने के बाद समस्या को कुछ और बार सामना किया है। हाल ही में, मैंने NuGet पैकेज मैनेजर के लिए एक अपडेट स्थापित किया, और जब वीएस ने इसे फिर से शुरू किया तो यह समस्या होने लगी। मैं भागा devenv.exe /resetuserdata, लेकिन इससे कोई फायदा नहीं हुआ; यह अभी भी टूट गया था। तो मैंने फिर से कोशिश की (भाग गया devenv.exe /resetuserdata) और, बडा बिंग बडा बूम, समस्या चली गई (अभी के लिए)। नैतिक "अगर आप पहली बार में सफल नहीं हो ..." की तर्ज पर कुछ ऐसा लगता है


कुछ चेतावनी है कि यह पूरी तरह से दूर पोंछे सब कुछ उपयोगी होगा। मेरा पैनल कॉन्फ़िगरेशन चला गया है, मेरा सिंटैक्स हाइलाइटिंग चला गया है और समस्या अभी भी ठीक नहीं हुई है। :( मुझे अपना डेटा वापस कैसे मिलेगा?
हेनरी इंग-सिमंस

8

हो सकता है होने के लिए जोड़ी Resharper
यह भविष्य के संस्करणों में तय किया जाएगा लेकिन अभी (संस्करण 10.0.2) के रूप में यह टूट गया है। Resharper विजुअल स्टूडियो के इंटेलीजेंस को ओवरराइड करता है और इसलिए यह काम नहीं करेगा। जो यह भी बताता है कि रनिंग devenv.exe /ResetUserDataइसे हटाने के बाद से इसे ठीक क्यों करता है Resharper

मैन्युअल रूप से वीएस को मेनू के माध्यम से इंटेलीसेंस पावर लौटाएं:
ReSharper>> Enviroment>> IntelliSenseनिम्नलिखित को भरें:
यहां छवि विवरण दर्ज करें

और यह कैसे वी.एस. से intellisense देखना चाहिए:
यहां छवि विवरण दर्ज करें


6

मैं एक ही समस्या से मिला, लेकिन इसका कारण अन्य उत्तरों से अलग था।

विज़ुअल स्टूडियो का अपडेट, मुझे संदेह है कि सितंबर 2015 को टाइपस्क्रिप्ट अपडेट, विजुअल स्टूडियो 2015 के वेब डेवलपर टूल घटक की स्थापना रद्द कर दिया गया था। इसके कारण इंटेलीजेंस काम नहीं कर रहा था।

मैंने इंस्टॉलर विकल्पों में फिर से वेब डेवलपर टूल इंस्टॉल किया और इंस्टॉलेशन के बाद ComponentModelCache को हटा दिया। मेरे लिए वह काम कर गया।


इससे मेरे लिए भी समस्या हल हो गई। जब VS2015 को जोड़ / हटाओ कार्यक्रमों के माध्यम से मरम्मत करते समय, मैं देख सकता था कि वेब डेवलपर टूल भी इंस्टॉल नहीं किए गए थे। बॉक्स की जाँच की और काम पूरा किया।
एंडर्स जेकबसेन

4

इसने मेरे लिए इसे ठीक कर दिया।

विज़ुअल स्टूडियो में:

टूल्स पर क्लिक करें-> विकल्प-> टेक्स्ट एडिटर-> सभी भाषाएँ-> जनरल अनचेक "ऑटो सूची सदस्यों" को अनचेक करें "पैरामीटर की जानकारी" "ऑटो सूची के सदस्यों की जांच करें" (हां, जिसे आप अनियंत्रित करते हैं) "पैरामीटर जानकारी" (फिर से,) की जांच करें एक तुम बस अनियंत्रित) ठीक क्लिक करें


रीसेट रीसेटडेरडेटा, वीसीएससी, क्लियर कंपोनेंट हटाएं और काम न करें। के बाद मैं यह कोशिश की और यह काम किया है! धन्यवाद
c0demaster

4

मेरे 2 सेंट जोड़ने के लिए। पिछले समाधानों में से किसी ने भी मेरे लिए काम नहीं किया, फिर मुझे यह लिंक मिला:

http://www.c-sharpcorner.com/blogs/how-to-resolve-intellisense-issue-in-visual-studio1

विशेष रूप से यह एक

समाधान 4:

अगला, निम्न स्थान से सेटिंग रीसेट करें।

उपकरण-> आयात और निर्यात सेटिंग्स-> सभी सेटिंग्स रीसेट करें।

वहाँ से मैं Visual C # चुनता हूँ


1

/ResetUserDataसमाधान अपने सबसे अच्छे शर्त है, लेकिन मैं भी मैं इस का एक संभावित कारण पता चला है लगता है ...

मैं वर्तमान में BackOffice में मैक्रो पार्टिकल्स बनाने के लिए Umbraco का उपयोग कर रहा हूं। जब ये फाइलें बन जाती हैं तो मैं अपने समाधान में मैक्रो पार्टियल दिखाने के लिए Hide / Show all files बटन पर क्लिक करता हूं और रेजर सिंटेक्स हाइलाइटिंग काम करना बंद कर देता है इसलिए मेरा अनुमान है कि आपके समाधान में नई फाइलें पेश की गईं जो सीधे वीएस के माध्यम से नहीं बनाई गई हैं। इस समस्या का कारण।

यहां तक ​​कि जब समाधान में फ़ाइलों को जोड़ने के लिए सिंटैक्स हाइलाइटिंग काम नहीं करता है।


दिलचस्प है, जैसा कि मैं Umbraco के साथ भी अनुभव कर रहा हूं .. Umbraco 7.4.3 और VS 2015, विशेष रूप से ..
ब्रायन लैसी

1

कभी-कभी, वीएस आइड इंटेलीसेंस को बिल्कुल नहीं दिखाता है। मैं बस समाधान बंद करता हूं। बंद करें वी.एस. फिर इसे फिर से खोलें और समस्या हल हो गई है।


1

एक और समाधान है, सभी उपयोगकर्ता डेटा को रीसेट किए बिना

(लेकिन केवल विंडो लेआउट / टूलबार):

सभी VS2015 उदाहरणों को बंद करें, [अंततः बैकअप, और] फ़ोल्डर को हटा दें:

"[User Directory]\AppData\Roaming\Microsoft\Visual Studio\14.0"

अब, VS2015 को फिर से खोलें: लेआउट को फ़ैसेट प्रीसेट पर रीसेट कर दिया गया था, लेकिन रेजर सिंटैक्स काम करेगा


1

FYI करें: मेरे VS 2015 PRO इंस्टॉलेशन में सभी 3-rd पार्टियों के साथ पूर्ण इंस्टॉल है।

मैंने हर संभव समाधान की कोशिश की है कि यहाँ लेख में, यह मेरी मदद नहीं की। क्रेग गोल्डेंसोफ़ ने जो लिखा, उसने मेरे लिए समाधान खोजने में आंशिक रूप से मदद की।

तो पहले मैंने किया: पाठ संपादक के लिए सभी चेकबॉक्स अनचेक करें-> सभी भाषाएँ-> सामान्य विवरण पूरा करना: यहां छवि विवरण दर्ज करें

ओके पर क्लिक करने के बाद- फिर से खोलें ऑप्शन डायलॉग: और एक ही सेक्शन के लिए सभी जांचें: यहां छवि विवरण दर्ज करें

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


आम समस्या। मैंने जो पढ़ा, उसमें सभी के मुद्दे समान थे और यह हमेशा अलग तरीके से तय किया गया था। मैंने सिर्फ वही साझा किया, जिसने मेरे लिए मदद की। क्षमा करें, सबके लिए समाधान नहीं हो सका।
यूजीन बोसिकोव

1

यदि अन्य विकल्पों में से कोई भी काम नहीं करता है, तो वर्कअराउंड है। दर्ज करने के बाद '।' ऑपरेटर "Ctrl + Space" कुंजियों को दबाता है जो कि Intellisense डायलॉग को प्रदर्शित होने के लिए मजबूर करती है।

मैं इस मुद्दे के साथ काम कर रहा था जब .cshml MVC रेजर फ़ाइलों के साथ।


0

यह अजीब लग सकता है लेकिन सिर्फ एक काम करने के लिए ..

किसी भी लाइन पर ब्रेकपॉइंट लगाएं और फिर 5 सेकंड तक प्रतीक्षा करें कि काम न करें फिर पहली लाइन पर जाएं और वहां ब्रेक प्वाइंट लगाएं और जैसे ही आप ब्रेक प्वाइंट लगाएंगे वह ब्रेक प्वाइंट सेटिंग्स के लिए पूछेगा। यहां छवि विवरण दर्ज करें उस सेटिंग्स पर क्लिक करें और उस सेटिंग्स को बंद करें। किया हुआ। अब आप काम कर रहे हैं।

मेरे पास वीएस 2015 समुदाय संस्करण है। जाहिर तौर पर वीएस 2015 एंटरप्राइज था और यह उस पर हुआ था, लेकिन समुदाय प्राप्त करने के बाद मैंने पाया कि ऐसा ही होता है और दोनों के लिए एक ही समाधान काम करता है।

मैंने उस समाधान को काम के दौरान आकस्मिक रूप से पाया। ऐसा तब भी करें जब परियोजना नहीं चल रही हो। और आप उस विराम बिंदु को भी हटा सकते हैं।


0

आपको सब कुछ रीसेट करने की आवश्यकता नहीं है बस सभी फ़ाइलों को हटा दें %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCacheऔर वी.एस. को पुनरारंभ करें, यह ठीक होगा।


0

मैंने यह उत्तर एक और SO प्रश्न पर पोस्ट किया है, सिर्फ इसलिए कि मैं लोगों को समय बर्बाद करने से रोकना चाहता हूं जो मैंने अभी बर्बाद किया है। मेरी समस्या यह थी कि मैंने किसी प्रोजेक्ट में फ़ाइलें जोड़ीं, लेकिन उन्हें शामिल नहीं किया। इसलिए मैंने सभी फाइलों को दिखाने के लिए चुना:

यहां छवि विवरण दर्ज करें

फिर फ़ोल्डर शामिल करने के लिए चुना गया:

यहां छवि विवरण दर्ज करें

समस्या केवल तब दिखाई देती है जब आप किसी प्रोजेक्ट के रूप में MVC वेबसाइट खोलते हैं, न कि जब आप इसे सीधे वेबसाइट के रूप में खोलते हैं।



0

खदान में खदान में हल्का दर्द था, लेकिन काम करने लगा। मेरे मामले में यह एक .aspx फ़ाइल थी, जो अब और अंतर्मुखी नहीं होगी (जब मैंने बेवकूफ़ी से .aspx फ़ाइल नाम बदल दिया ... सबक सीखा!)

  1. मैंने अपने सभी कोड को फ़ाइलों (.aspx & .cs) से उदाहरण के लिए नोटपैड में कॉपी किया।
  2. .Aspx फ़ाइल को हटा दिया गया (जो बदले में सभी चाइल्ड फ़ाइलों को हटा दिया गया)।
  3. मेरा प्रोजेक्ट बचा लिया। एक ही नाम के साथ एक नई .aspx फ़ाइल बनाई गई।
  4. नोटपैड से मेरा कोड कॉपी / पेस्ट किया।
  5. इसे बचा लिया।
  6. फिर से कोशिश की। इसने काम कर दिया!

रास्ते के बारे में राउंड लेकिन अनइंस्टॉलिंग / बनाम रीइंस्टॉल करने के रूप में बुरा नहीं है जो पूरी तरह से ओवरकिल है। भाग्य आप सभी का साथ दे! उम्मीद है कि MS इन वर्षों में से एक तय कर लेगा!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.