c# - जब परियोजना बनाता है तब भी ReSharper "प्रतीक को हल नहीं कर सकता"




asp.net-mvc visual-studio-2012 (20)

मेरे उपकरण:

विजुअल स्टूडियो 2012 अल्टीमेट + अपडेट 1

ReSharper v7.1.25.234

मेरा समाधान बिल्ड स्टेटस: सफलतापूर्वक बनाएं

लेकिन जब मैं ReSharper और ReSharper कोड विश्लेषण स्थापित करता हूं, तो इस त्रुटि के साथ मेरे कोड के कई कीवर्ड लाल होते हैं:

"प्रतीक XXX को हल नहीं कर सकता"

मेरी परियोजना की एक और तस्वीर >>

ReSharper "SYMBOL को हल नहीं कर सकता" त्रुटियां हर जगह हैं, लेकिन मेरी परियोजना निर्माण प्रक्रिया सफलतापूर्वक है, और यह सही ढंग से काम करती है।

अतिरिक्त नोट: यदि मैं रीशेपर कोड विश्लेषण अक्षम करता हूं, तो मेरी परियोजना सामान्य होगी, लेकिन मैं रीशेपर कोड विश्लेषण का उपयोग करना चाहता हूं।

मैंने ReSharper → विकल्पसामान्यसाफ़ कैश की कोशिश की । लेकिन मुझे अभी भी यह समस्या है!

  • एक महीने पहले, मुझे इन त्रुटियों को मिला जब मैंने विजुअल स्टूडियो 2012 आरसी को अनइंस्टॉल किया और वीएस 2012 आरटीएम स्थापित किया।

  • मैं पहले ही अनइंस्टॉल कर चुका हूं और फिर से रीशेपर स्थापित कर चुका हूं। लेकिन मुझे अभी तक यह समस्या है!

  • मेरे समाधान में पांच परियोजनाएं हैं >> दो भारित परियोजनाएं (मुख्य परियोजना + संसाधन परियोजना) और तीन अनलोडेड परियोजनाएं

मुझे एहसास है कि मेरे विजुअल स्टूडियो में भी बड़ी समस्याएं हैं (स्टैक ओवरफ्लो पर अधिक जानकारी)

  • मैं अपनी परियोजनाओं में कोई संदर्भ नहीं जोड़ सकता (यहां तक ​​कि नए समाधान और नई परियोजनाओं के अंदर भी)

  • मैं किसी भी पैकेज को स्थापित नहीं कर सकता ("पैकेट प्रबंधक कंसोल" या NuGet पैकेज प्रबंधित करें)

  • मैं किसी भी पैकेज को अद्यतन नहीं कर सकता ("पैकेट प्रबंधक कंसोल" या NuGet पैकेज प्रबंधित करें)

मैंने बहुत सारे सुझाव किए हैं (स्वयं और दूसरों के)

  • कुछ डीएलएल फ़ाइलों को पुन: विरोध करें

  • कुछ विंडोज़ और रजिस्ट्री मरम्मत उपकरण का उपयोग करना

  • ReSharper निकालें

  • मरम्मत विजुअल स्टूडियो

  • तथा...

लेकिन मैं इसे हल नहीं कर सका।

मैं एक नया विंडोज स्थापित करने की सोच रहा हूं :(

क्या गलत है, और मैं इसे कैसे ठीक कर सकता हूं?


Resharper -> विकल्प कैश -> स्टोर समाधान कैश में: (फ़ोल्डर को दूसरे में बदलें)।

या R # कैश फ़ोल्डर मैन्युअल रूप से साफ़ करने का प्रयास करें


अगर मैं किसी जैसी स्थिति में हूं तो मैं बस अपने समाधान की रिपोर्ट करना चाहता हूं। मेरे पास विजुअल स्टूडियो 2013 अपडेट 5 और रीशेपर 8.2.3 के साथ है। मेरी परियोजना एएसपी.नेट एमवीसी 5 है।

आम तौर पर, मैं अपने एक्सटेंशन पैकेज को अद्यतन रखने में अच्छा हूं। हाल ही में, मैंने पाया कि मेरे सभी विचार लाल हैं और दिखा रहे हैं "दृश्य xxxx को हल नहीं कर सकता"। मैंने स्पष्ट कैश की कोशिश की और रीशेपर को निलंबित कर दिया और रीशेपर समाधान फिर से शुरू किया, लेकिन परियोजना बनाने के बाद त्रुटि वापस आ जाएगी।

मैंने अपने रीशेर्पर एक्सटेंशन की जांच की, और फिर मैंने resharper को अनइंस्टॉल किया। बाहरी एंटरोटेशन पैकेज (8.2.3005) और गैलरी से पिछले संस्करण को पुनः स्थापित करें (8.2.3000.5176)। ऐसा लगता है कि मेरी समस्या ठीक हो गई है।


कैश साफ़ करने और / या ReSharper को निलंबित करने के लिंक के ऊपर मेरे लिए काम नहीं किया। मैंने प्रोजेक्ट को 'रीफ्रेश' किया, जो समाधान समस्याकर्ता से इस समस्या को दिखा रहा था और समस्या दूर हो गई। अफसोस की बात है, यह हर बार इस समस्या को दोबारा ताज़ा करने के लिए पुनरावर्ती और केवल विकल्प पर निर्भर करता है।

मेरे पास विंडोज 8 पर रीशेपर 8.1 के साथ वीएस2012 है


मुझे अपने विजुअल स्टूडियो 2015 में रिशेर्पर अल्टीमेट के साथ एक ही समस्या थी और ऊपर सुझाए गए समाधानों की कोशिश की, लेकिन मेरे लिए कोई भी काम नहीं किया।

फिर रिशेर्पर को नवीनतम रिलीज में अपग्रेड करने से मेरा मुद्दा हल हो गया।


मुझे एक ही समस्या थी (वीएस 2017)। मेरे मामले में यह लक्ष्य ढांचे के विभिन्न संस्करण थे - एक असेंबली 4.52 लक्षित, एक और 4.62 - दोनों विधानसभाओं में एक ही संस्करण में सेट करने के बाद यह फिर से काम करना शुरू कर दिया।


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


मेरे पास एक ही समस्या थी और समस्याग्रस्त परियोजना को उतारने और पुनः लोड करने से मुझे रीशेर्पर के लिए इस मुद्दे को दूर करने में मदद मिली। उम्मीद है की यह मदद करेगा।


मेरे लिए वीएस2015 के लिए , मुझे इस मुद्दे को हल करने के लिए संस्करण 2016.2.2 में Resharper को अद्यतन करना पड़ा।

मैंने पहले ही कोशिश की थी (जिसमें से कोई भी मेरे लिए काम नहीं करता था):

  • निलंबित / फिर से शुरू करना
  • कैश को निलंबित / समाशोधन (उपकरण> विकल्प बटन का उपयोग करके) / फिर से शुरू करना
  • निलंबित / समाशोधन कैच (विंडोज फाइल सिस्टम का उपयोग कर) / फिर से शुरू करना
  • समाधान फ़ोल्डर में चलने वाले कैश / विजुअल स्टूडियो को पुनरारंभ करना
  • उपरोक्त सभी या कुछ के कई अन्य संयोजन

मुझे उम्मीद है कि किसी की मदद कर सकता है।


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


मेरे लिए, समाधान का निरीक्षण करने से मुझे सैकड़ों त्रुटियां मिलीं, जिनमें से कई "खोज पथ में फ़ाइल नहीं ढूंढ पा रहे हैं"। मैंने इसे ठीक करने के लिए हर सुझाव की कोशिश की और उनमें से कोई भी काम नहीं किया। मैं समाधान की बजाय परियोजना का निरीक्षण करने के लिए समाप्त हो गया, पूरी तरह से काम किया।


मैं NetStandard2.0 प्रोजेक्ट का संदर्भ दे रहा था जिसे आर # द्वारा पहचाना नहीं गया था। मैंने कैश को मंजूरी दे दी लेकिन इससे मेरी मदद नहीं हुई।

नवीनतम संस्करण डाउनलोड करना और आर # अपडेट करना मेरे लिए काम किया

यह वह संस्करण है जिसे मैं अब चला रहा हूं:

JetBrains ReSharper Ultimate 2017.3.2  Build 111.0.20180201.63358
ReSharper 2017.3.20180201.111630

बस आर # download और यह पहले से स्थापित संस्करणों को पहचान लेगा। नवीनतम संस्करण में अपडेट करना वास्तव में आसान है।


मैं अपना मामला, मैंने ऊपर दिए गए सभी सुझावों का प्रयास किया। लेकिन, किसी बिंदु पर मुझे एहसास हुआ कि समस्या तब भी बनी रहती है जब Resharper निलंबित कर दिया गया हो। इसलिए, मैंने स्वयं वीएस में भी इसी तरह की समस्या की तलाश की और इस एसओ पोस्ट में स्वीकृत उत्तर के लिए टिप्पणियों में समाधान पाया।

मैं ब्रेवटी के लिए अपने कदम सूचीबद्ध कर रहा हूँ।

  1. वीएस -> टूल्स -> विकल्प -> रीशेर्पर सस्पेंड बटन
  2. समाधान बनाएं सभी संदर्भों को अभी भी अनसुलझा नोटिस करें
  3. समाधान साफ ​​करें
  4. वीएस पुनरारंभ करें
  5. Resharper के बिना समाधान बनाएँ। हल किए गए सभी संदर्भों पर ध्यान दें
  6. वीएस -> टूल्स -> विकल्प -> रीशेपर फिर से शुरू करें बटन

मैंने उपरोक्त सबकुछ ठीक से किया है।

तब मैंने एक और एसओ क्यू / ए (एक याद नहीं है) से एक कदम किया जो System.Web.Mvc को स्थानीय सत्य की प्रतिलिपि बनाने के लिए सेट करना था। मेरी परियोजना को दोबारा दोहराएं और त्रुटियां चली गईं।

जब मैं इस असेंबली को स्थानीय झूठी प्रतिलिपि बनाने के लिए वापस सेट करता हूं, तो त्रुटियां वापस नहीं आतीं।


मैंने उपरोक्त सभी समाधानों को कई बार कोशिश की लेकिन कोई भी मेरे लिए काम नहीं किया। मैं रीसर्पर 9.0 के साथ विजुअल स्टूडियो 2015 का उपयोग कर रहा था।

मैं ReSharper 9.2 में अपग्रेड करके इसे हल करने में सक्षम था। यदि आपके पास पहले से ही आपके प्रमुख संस्करण के लिए नवीनतम अपडेट है, तो शायद रीशेर्पर को पुनर्स्थापित करने से यह आपके लिए ठीक हो सकता है। मैं आपको पहले मामले में रीशेपर कैश साफ़ करने का सुझाव दूंगा।

ReSharper के संग्रह संस्करणों का लिंक यहां दिया गया है: https://resharper-support.jetbrains.com/hc/en-us/articles/207242355-Where-can-I-download-an-old-previous-ReSharper-version- कहीं-can-I-download-an-old-previous-ReSharper-version-


मैंने विंडोज़ फाइल एक्सप्लोरर के माध्यम से इसे मैन्युअल रूप से करने के साथ-साथ अपने कैश को साफ़ करने के लिए रिशेर्पर से अनुरोध करने की आवश्यकता समाप्त कर दी। इसने अंततः मेरे लिए इस मुद्दे को हल किया।

  1. (जैसा कि यहां कई समाधानों में बताया गया है) RESHARPER> विकल्प ...> पर्यावरण> सामान्य> साफ़ कैश।
  2. विजुअल स्टूडियो बंद करें।
  3. विजुअल स्टूडियो 2015 में रिजर्वर 10 के लिए फ़ाइल एक्सप्लोरर में इस पथ पर जाएं:% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14
  4. उस फ़ोल्डर के भीतर सभी सबफ़ोल्डर और उनकी सामग्री हटाएं।
  5. विजुअल स्टूडियो को पुनरारंभ करें, अपने समाधान को पुनः लोड करें और समाधान के लिए खुद को प्रारंभ करने के लिए रिशेर्पर की प्रतीक्षा करें।

यह ReSharper में होता है जब आपके समाधान में एक ही लाइब्रेरी के दो अलग-अलग संस्करण होते हैं। उदाहरण के लिए प्रोजेक्ट ए संदर्भ ऑटोमैपर संस्करण 1.1 और प्रोजेक्ट बी संदर्भ ऑटोमैपर संस्करण 1.0।

विजुअल स्टूडियो अक्सर परिस्थिति में अपेक्षित रूप से संकलित और चलाएगा क्योंकि यह डीएलएल में से एक को बांधने के लिए चुनता है। हालांकि ReSharper बड़े पैमाने पर भ्रमित हो जाता है। मेरे लिए यह एक ReSharper त्रुटि होनी चाहिए कि यह आपको बोनकर्स जाने के बजाए हल करने के लिए कहता है।

अद्यतन करें:

मैं इस संयोग से दो दिन पहले (इस पोस्ट को बनाने के एक दिन बाद) में भाग गया और इस link आया जहां वे कहते हैं कि यह वीएस एपीआई में एक बग के कारण होता है। मैंने उन सभी चीजों को आजमाया जो उन्होंने अनुशंसित किए थे और अस्थायी रूप से इसे हल करने में असमर्थ थे: मेरे पास Autofac 2.6.x था जिसे मैं google.code से डाउनलोड करता था और फिर इसे NuGet पैकेज संस्करण के लिए बदल दिया और यह नए संदर्भ संख्या को देखने से इनकार कर दिया इससे कोई फर्क नहीं पड़ता कि मैंने क्या किया।

वे आर # 8 ईएपी स्थापित करने का सुझाव देते हैं लेकिन मेरे लिए ऑटोफैक के पुराने संस्करण में बस डाउनग्रेड करने में कम परेशानी थी।

मदद के रास्ते में ज्यादा नहीं, लेकिन शायद उपयोगी।


यह मेरे लिए काम करता है (वीएस2012u4, आर # 7.1.3):

  1. Resharper> विकल्प> पर्यावरण: सामान्य> साफ़ कैश
  2. विजुअल स्टूडियो को पुनरारंभ करें

यह विजुअल स्टूडियो 2015 और रीशेपर अल्टीमेट 10.0.2 के साथ मेरे साथ हो रहा था। मैंने उपर्युक्त सभी समाधानों की कोशिश की (किसी भी पुनर्स्थापना के अलावा) और कुछ भी काम नहीं किया।

मैंने इसे उपरोक्त चरणों में से एक बहुत ही विशिष्ट क्रम में फिर से काम किया है:

  1. ReSharper → विकल्प → पर्यावरण → सामान्य → साफ़ कैश
    • यह ReSharper को निलंबित करने से पहले किया जाना चाहिए अन्यथा यह विकल्प अनुपलब्ध है
    • यह C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04 में C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04 को C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04 करता है जैसा कि कुछ अन्य पदों में उल्लिखित है
  2. टूल्स → विकल्प → रीशेर्पर अल्टीमेट → निलंबित करें
  3. विजुअल स्टूडियो बंद करें
    • यह वास्तव में ReSharper कैश स्पष्ट करता है
  4. खुला विजुअल स्टूडियो
  5. समाधान खोलें
    • मैंने विजुअल स्टूडियो के लिए इंतजार किया कि यह पता लगाने के लिए इंटेलिसेन्स में कोई कोड समस्या नहीं थी और इस बिंदु पर एक बिल्ड किया हो सकता है।
  6. टूल्स → विकल्प → रीशेपर अल्टीमेट → फिर से शुरू करें

उम्मीद है कि आखिरी कदम के बाद आप राहत की सांस ले सकते हैं कि आपको कुछ भी पुनर्स्थापित करने की ज़रूरत नहीं है, मैंने निश्चित रूप से किया है!


साफ़ रिशेर्पर कैश: रिशेर्पर -> विकल्प -> सामान्य -> ​​साफ़ कैश, समाधान बंद करें और फिर से खोलें। यह आर # 9.0 अपडेट 1 में काम किया


हमने इस समस्या को भी देखा, फाइलों के लिए विशिष्ट जो कई परियोजनाओं द्वारा साझा किए गए थे। संपादक विंडो के ऊपरी बाएं कोने में एक कॉम्बो बॉक्स है जो आपको फ़ाइल के लिए प्रोजेक्ट संदर्भ स्विच करने देता है (और इसलिए संदर्भ जो संकल्प रिज़ॉल्यूशन को प्रभावित करते हैं)।

Resharper इसे "फ़ाइल या प्रतीक पर जाएं" कमांड द्वारा साझा फ़ाइल के गलत "संस्करण" को गलती से खोलना आसान बनाता है।

प्रोजेक्ट में संदर्भ को वापस स्विच करना, मैं इस समस्या को हल करने के लिए बस इतना करना चाहता था।






resharper-7.1