त्रुटि संदेश "कोई निर्यात नहीं मिला जो बाधा अनुबंध नाम से मेल खाता है"


1069

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

कोई निर्यात नहीं पाया गया कि बाधा अनुबंध नाम से मेल खाता है

मैं इस समस्या को कैसे ठीक करुं?


4
आपका स्वागत है, आपको इस कष्टप्रद मुद्दे से बाहर निकालने में खुशी हो रही है।
साइमन B.Robert

3
क्या आपको अपना उत्तर नीचे दिए गए उत्तर के रूप में नहीं देना चाहिए? इस तरह हम इसे वोट कर सकते हैं यदि यह हमारे लिए काम करता है (जो कि मेरे लिए काम करता है) ;-)
केनेथ के।

7
क्या किसी को इस बात का अंदाजा है कि यह समस्या क्यों होती है?
patrickvacek

जवाबों:


2160

मैंने Visual Studio घटक मॉडल कैश को साफ़ करके इस समस्या को हल किया है।

बस इस फ़ोल्डर को हटाएं या नाम बदलें:

%LocalAppData%\Microsoft\VisualStudio\11.0\ComponentModelCache

या

%LocalAppData%\Microsoft\VPDExpress\11.0\ComponentModelCache

और Visual Studio को पुनरारंभ करें।

आपके पास Visual Studio का संस्करण संख्या द्वारा निर्दिष्ट किया गया है

विजुअल स्टूडियो 2012 है 11.0(जैसा कि ऊपर दिखाया गया है)

विजुअल स्टूडियो 2013 है 12.0

विजुअल स्टूडियो 2015 है 14.0

विजुअल स्टूडियो 2017 है 15.0

विजुअल स्टूडियो 2019 है 16.0

उन लोगों के लिए जो नहीं जानते: के %LocalAppData%\रूप में ही हैC:\Users\{yourUsername}\AppData\Local

उन लोगों के लिए जिनके पास Visual Studio के कई संस्करण स्थापित हैं, उदाहरण के लिए 2012 और 2013, यह Visual Studio, जैसे 11.0 और 12.0 को पुनरारंभ करने से पहले दोनों संस्करणों के लिए ComponentModelCache को निकालने में मदद कर सकता है।


16
मेरे लिए भी काम किया, लेकिन वीएस डेस्कटॉप डेवलपर के एक्सप्रेस संस्करण के लिए, मुझे कैश डेटा मिला ... \ AppData \ Local \ Microsoft \ WDExpress
josiah

4
मैं उस फ़ोल्डर में सभी को हटाने के बाद मेरी c ++ फाइलें नहीं खोल सकता , जब मैं Microsoft.VisualStudio.Default.cache को छोड़कर इन फ़ाइलों को पुनर्स्थापित करता हूं, तो फिर मेरा समाधान फिर से सामान्य करने के लिए सब कुछ फिर से खोलें।
स्कॉट। 混合

2
Microsoft.VisualStudio.Default.cache फ़ाइल को हटाने से समस्या हल हो गई
टिम वेलेंटाइन

1
@alexo, स्थापित करने के बाद मेरे लिए प्रकट होता है। 2012 में बनाम .net 4.5.1 देव पैक
mt_serg

4
साफ MEF घटक कैश: इस विस्तार (वी.एस. को पुन: प्रारंभ सहित) एक क्लिक के साथ आप के लिए स्वचालित रूप से इस करता है visualstudiogallery.msdn.microsoft.com/...
kzu

150

पूरे फ़ोल्डर का नाम बदलने या हटाने की आवश्यकता नहीं है:

(%AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache)

Microsoft.VisualStudio.Default.cacheउपरोक्त स्थान के अंदर फ़ाइल का नाम बदलें या हटाएं ।


यदि इस फ़ोल्डर में सभी हटाएं, तो c ++ फ़ाइल शायद खोलने में असमर्थ हो।
स्कॉट।

यह जीवन रक्षक था। धन्यवाद अनंत
ज़ाकिर एचसी

73

विजुअल स्टूडियो एक्सप्रेस 2012 के अलग-अलग रास्ते हैं।

विजुअल स्टूडियो एक्सप्रेस

  • ... \ Users \ {user} \ AppData \ Local \ Microsoft \ WDExpress \ 11.0 \ ComponentModelCache

वेब के लिए विजुअल स्टूडियो एक्सप्रेस 2012 के साथ

  • ... \ Users \ {user} \ AppData \ Local \ Microsoft \ VWDExpress \ 11.0 \ ComponentModelCache

मुझे विजुअल स्टूडियो एक्सप्रेस को फिर से स्थापित करने की आवश्यकता नहीं थी


37

यह वास्तव में एक विजेता की तरह काम करेगा:

समाधान: नीचे दिए गए स्थान से ComponentModelCache फ़ोल्डर को हटाने का प्रयास करें।

[C:]\Users\[your user name]\AppData\Local\Microsoft\VisualStudio\[Visual Studio version number]

और सफल डिलीट के बाद, फ़ोल्डर को उसी नाम से फिर से बनाएँ, "ComponentModelCache"।


इसने मेरी मदद की, इस टिप्स के लिए धन्यवाद
Arie

28

घटक मॉडल कैश को हटाने से मेरे लिए काम नहीं किया (ठीक है, ऊपर दी गई सापेक्ष निर्देशिका मेरी मशीन में मौजूद नहीं थी)। इसके बजाय, मैंने विज़ुअल स्टूडियो 2012 एक्सप्रेस के लिए एक एक्सटेंशन स्थापित किया । मेनू उपकरण → * एक्सटेंशन और अपडेट ... ** → ऑनलाइनकोई भी चुनें और फिर डाउनलोड करें। यह स्पष्ट रूप से कैश को विजुअल स्टूडियो के पुनर्निर्माण के कारण अमान्य करता है।

यहाँ मेरा स्रोत है


1
विजुअल स्टूडियो --EXPRESS-- का एक अलग स्थान है। इस धागे में अन्य उत्तरों की जाँच करें।
शुद्ध.क्रोम

मेरे मामले में यह VS2015 कम्यूनिटी में ज़मैरीन एक्सटेशन स्थापित करने के बाद हुआ। हटाने के बाद सब ठीक हो जाता है। मैं इसे उसी स्थान पर हटाता हूं जो इस उत्तर में है। टूल्स> एक्सटेंशन्स एंड अपडेट्स
रिकार्डो फिगएरेडो 19

28

इस समस्या को सभी फ़ोल्डर्स और फ़ाइलों को हटाकर या साफ़ करके हल किया जा सकता है %AppData%\..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache

यह वास्तव में Visual Studio घटक मॉडल कैश को साफ़ करता है।

विंडोज 7 मशीनों पर, पथ अलग है। जब आप टाइप %appdata%में चलाएँ संवाद, यह फ़ोल्डर खोलता C:\Users\<username>\AppData\Roaming

पैरेंट फ़ोल्डर में जाने के लिए 'अप' बटन पर क्लिक करें और 'लोकल' फ़ोल्डर चुनें।

अंतिम रास्ता: C:\Users\<username>\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache


20

के लिए Visual Studio 2012 और बाद के संस्करणों, समाधान फ़ोल्डर की सामग्री को हटाने किया जाना चाहिए ComponentModelCache:

C:\Users\[username]\AppData\Local\Microsoft\WDExpress\11.0\ComponentModelCache

विजुअल स्टूडियो 2013

C:\Users\[username]\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache

20

Visual Studio 2013 के लिए आपको उस फ़ोल्डर को इस पथ से हटाने की आवश्यकता है:

%AppData%\..\Local\Microsoft\VisualStudio\12.0

1
मुझे यह अनुभव हुआ कि मेरी बैटरी vs2013 के लिए एक बड़ी ज़मैरीन अपडेट स्थापित करने के बाद चली गई। इस फ़ोल्डर में चला गया, ComponenetModelCache का नाम बदला और पुनः आरंभ करने पर यह फ़ोल्डर को फिर से बनाया गया और इसे ठीक कर दिया गया। Ty
डायलन हेस

मेरे लिए एक और त्रुटि के लिए भी काम किया:'visual c++ package' failed to load
JTIM

16

विजुअल स्टूडियो 2013 अल्टीमेट को लॉन्च करने में मुझे यही समस्या थी, और यहाँ समाधान मेरे काम नहीं आया। मैंने उल्लेख किए गए फ़ोल्डरों को हटाने और विजुअल स्टूडियो को फिर से शुरू करने की कोशिश की, लेकिन यह काम नहीं किया।

हालाँकि मुझे अन्य समस्याएं भी थीं, जैसे Microsoft.visual स्टूडियो पैकेज ने सही ढंग से लोड नहीं किया और पृष्ठ 3 3e8a59-2712-48a1-863e-0ef4e67961fc 'VS 2012 नहीं मिला । उत्तरार्द्ध टीम एक्सप्लोरर विंडो में एक संदेश को संदर्भित करता है, जिसमें कहा गया है कि "पेज 'सोमनम्बर' नहीं मिल सकता है"।

इसलिए मैं devenv /setupप्रशासनिक अधिकारों के साथ विजुअल स्टूडियो कमांड प्रॉम्प्ट पर चलता हूं । इसने काम किया, और अब सब कुछ ठीक है।


मैं निर्दिष्ट फ़ोल्डर को हटा रहा था (विन 8.1, वीएस 2013 प्रेम) और यह हर बार वापस आने पर बंद रहता था और वीएस को फिर से खोलता था। यह दुर्भाग्य से काम नहीं किया।
bdwakefield

1
कई समाधानों को आजमाने के बाद मेरी समस्या हल हो गई। क्योंकि VS2013 के लिए VS कमांड प्रॉम्प्ट यहां खोजना आसान नहीं है, इसके लिए रास्ता है: C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ Tools \ शॉर्टकट
ताराबास

devenv / setup ने मेरे लिए VS 2015 प्रो के साथ एक दुर्घटनाग्रस्त समस्या को ठीक किया। ComponentModelCache इसे ठीक नहीं कर रहा था।
ज़ैक ग्रीन

वाह - यह काम करने की उम्मीद नहीं थी, लेकिन यह किया! वीएस 2017 सामुदायिक संस्करण।
स्कोलजा

13

ComponentModelCache फ़ोल्डर सामग्री निकालें ।

 %AppData%..\Local\Microsoft\VisualStudio\11.0\ComponentModelCache

11

फ़ोल्डर्स साफ़ करना मेरे काम नहीं आया। इसलिए मैं 'प्रोग्राम्स एंड फीचर्स' में गया और दृश्य स्टूडियो 2013 सेटअप स्टार्टअप को बदलने के लिए बटन का उपयोग किया।

सेटअप में मैं मरम्मत कार्य का चयन करता हूं और इसने मेरे लिए समस्या को ठीक कर दिया है।


9

मुझे विंडोज 8.1 के विजुअल स्टूडियो एक्सप्रेस 2013 के साथ भी यही समस्या थी।

दुर्भाग्य से
% AppData% में कोई "ComponentModelCache" फ़ोल्डर नहीं था .. \ Local \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache।

मुझे "ComponentModelCache" फ़ोल्डर मिला
.. \ Users [उपयोगकर्ता नाम] \ AppData \ Local \ Microsoft \ WDExpress \ 12.0

और इस फ़ोल्डर को वहां से हटाकर इस समस्या को हल किया।


8

यदि आपके पास वीएस 2013 है, तो आपको निम्न पर जाना होगा: % LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 फिर ComponentModelCache फ़ोल्डर का नाम बदलें।


% LOCALAPPDATA% के लिए +1, मैं% AppData% का उपयोग कर रहा था और किसी भी घटक जैसे ComponentModelCache को नहीं खोज रहा था। लेकिन% LOCALAPPDATA% का उपयोग करके मैं इसे प्राप्त कर सकता हूं।
राजशेखर रेड्डी

7

मैंने Microsoft से जारी कुछ अपडेट के बाद इसी तरह की समस्या का अनुभव किया था (उनमें से जहां .NET फ्रेमवर्क 4.5 के बारे में)।

इंटरनेट पर मुझे Microsoft ज्ञानकोष लेख का निम्न लिंक मिला:

Microsoft Visual Studio 2012 के लिए अद्यतन (KB2781514)

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


1
+1 - शानदार खोज! इससे मेरे लिए समस्या हल हो गई। यह कैश फ़ाइल को हैक करने के बजाय वैध समाधान है जो भविष्य में प्रभाव हो सकता है।
ट्रैविस जे

सिवाय इसके कि यह समस्या अभी भी VS2015 में मौजूद है, इसलिए यह 'वैध समाधान' होने की संभावना नहीं है।
नील

6

विंडोज के कई अपडेट इंस्टॉल करने के बाद विजुअल स्टूडियो 2013 वेब के साथ मेरे साथ ऐसा हुआ। दुर्भाग्य से इस सूत्र में किसी भी सुझाव ने मदद नहीं की।

मुझे इंस्टॉलर को फिर से चलाना और "मरम्मत" विकल्प चुनना था। उसके बाद (और एक रिबूट) यह एक बार फिर से काम कर रहा था।

कुछ मामलों में आपको Visual Studio के एक से अधिक संस्करण को सुधारना पड़ सकता है। एक उदाहरण तब होता है जब VS 2013 में एक स्क्रिप्ट टास्क कंट्रोल VS 2012 खोलता है जब आप स्क्रिप्ट संपादित करते हैं।


4

ComponentModelCache फ़ोल्डर का नामकरण मेरे लिए Visual Studio 2015 में काम किया है, लेकिन थोड़ा अलग पथ के साथ:

%AppData%\..\Local\Microsoft\VisualStudio\14.0\ComponentModelCache

3

मेरे पास एक दूसरे विभाजन के साथ विंडोज 7 x64 है जिस पर विंडोज 8 (पूर्वावलोकन स्थापित)। विंडोज फोन के लिए माइक्रोसॉफ्ट विजुअल स्टूडियो एक्सप्रेस 2012 के साथ काम करते हुए, मैं उसी समस्या के साथ आता हूं। लेकिन ComponentModelCache यहाँ पाया गया है:

C: \ Users \ जयराम \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0

जब मैं कमांड प्रॉम्प्ट का उपयोग करने का प्रयास करता हूं तो मुझे "पहुंच अस्वीकृत" संदेश प्राप्त होने पर मैं हटाने या नाम बदलने में असमर्थ हूं:

प्रशासक: वीएस २०२ एक्स ६४ क्रॉसटॉल्सकमंडप्रॉमप्ट


3

यह समस्या MEF कैश भ्रष्टाचार के कारण है। प्रतिक्रिया एक्सटेंशन स्थापित करना (या किसी भी एक्सटेंशन को स्थापित करना) कैश को अमान्य कर देगा, जिससे वीएस इसे फिर से बना देगा।

स्रोत के लिए क्लिक करें


3

मैं विजुअल स्टूडियो 2012 का उपयोग कर रहा हूं। विजुअल स्टूडियो 2013 वेब एक्सप्रेस को स्थापित करने के बाद, जब मैं विजुअल स्टूडियो 2012 में किसी भी प्रोजेक्ट को चलाना या खोलना चाहता हूं तो यह मुझे निम्न त्रुटि दिखाता है:

" कोई निर्यात नहीं पाया गया कि बाधा अनुबंध नाम से मेल खाता है"

मैंने ComponentModelCache को साफ़ करने के लिए उपरोक्त समाधान का भी प्रयास किया , लेकिन मुझे फ़ोल्डर नहीं मिला। मैं अपनी समस्या हल करता हूं: रिपेयर विजुअल स्टूडियो 2012

सॉफ़्टवेयर के एक्सप्रेस संस्करणों के लिए, आपको जिस फ़ोल्डर की ज़रूरत है, वह थोड़ी अलग जगह पर है: वेब के लिए एक्सप्रेस 2012 के लिए यह है C:\Users\XXXXXXXX\AppData\Local\Microsoft\VWDExpress- विज़ुअल स्टूडियो फ़ोल्डर में नहीं।


1
यह मेरे लिए 2013 में हुआ था कि मेरी मशीन पर केवल दृश्य स्टूडियो स्थापित किया गया था - मरम्मत की, जैसा कि आपने "एक प्रोग्राम की स्थापना रद्द करें" पैनल के माध्यम से उल्लेख किया था और इसे ठीक किया गया था।
डेव राएल

मैं शुरू में% AppData% का उपयोग करके भी फ़ोल्डर नहीं ढूँढ पाया, लेकिन% LOCALAPPDATA% का उपयोग करके मैं नेवीगेट कर सका और फ़ोल्डर ढूंढ सका
राजशेखर रेड्डी

बिंगो ,,,, यह मेरे लिए अधिक सटीक उत्तर है
रोहित बेहरा

2

मैंने इस समस्या का अनुभव Microsoft Visual Studio Express 2012 में विंडोज़ फोन के लिए फ़ाइल खोलने की कोशिश करते हुए किया।

फिर मैं करने के लिए पहुंच गया

C: \ Users \ MyUserName \ AppData \ Local \ Microsoft \ VPDExpress \ 11.0 \ ComponentModelCache

और अंदर ComponentModelCache i ने Microsoft.VisualStudio.Default.cache CACHE फ़ाइल को हटा दिया। फाइनली मैंने विजुअल स्टूडियो को फिर से शुरू किया और अपने प्रोजेक्ट को फिर से खोल दिया।

तब मेरी समस्या हल हो गई, मैं फ़ाइल खोलने में सक्षम था।

नोट: मेरा OS विंडोज़ 8 है। और मैंने विंडोज़ फोन ऐप विकसित करने के लिए एसडीके 8 स्थापित किया है

धन्यवाद


2

मुझे एक त्रुटि संदेश के साथ एक त्रुटि मिली - दो साल बाद। यह इस समय एक अलग समस्या है। हालांकि, .NET कोर dnx चीजों से संबंधित है।

मुझे स्टैक ओवरफ्लो पर कोई जवाब नहीं मिला, लेकिन एक GitHub मुद्दा है जिसमें वर्कअराउंड है: https://github.com/aspnet/Home/issues/1455

नीचे वर्कअराउंड का सबसे महत्वपूर्ण हिस्सा है:

  • पूरी C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\DNXनिर्देशिका को हटा दें । (जहाँ तक मैं समझता हूँ, यह ASP.NET Core RC1 के पुराने संस्करण से संबंधित है, जो किसी कारण से अभी भी Visual Studio 2015 Update-3 के साथ भेज दिया गया है)।
  • C:\Users\<user>\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.configफ़ाइल हटाएँ ।
  • विजुअल स्टूडियो 2015 के लिए डेवलपर कमांड प्रॉम्प्ट को प्रशासक के रूप में चलाएं, और devenv /setupकमांड निष्पादित करें । नई devenv.exe.config फ़ाइल उत्पन्न होती है। इस बार कई विधानसभाएं हैं जो C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\DotNetनिर्देशिका का उल्लेख करती हैं।
  • Visual Studio 2015 चलाएँ और जाँचें कि यह Microsoft .NET कोर टूल (पूर्वावलोकन 2) 14.1.20624.0 को मदद => Microsoft Visual Studio मेनू के बारे में दिखाता है।

यह पता लगाने के लिए GitHub पर olegburov की पोस्ट के लिए धन्यवाद ।


1

मुझे Postharp और Apex जैसे कुछ बाहरी घटकों की स्थापना रद्द करनी पड़ी और फिर इसने काम किया। मैंने चुने हुए समाधान की भी कोशिश की लेकिन इसने मुझे और त्रुटियां दीं।


1

मेरे लिए काम नहीं किए गए फ़ोल्डर्स को हटाना मैंने कंट्रोल पैनल पर जाकर मरम्मत की है

Visual Studio Installer Projects extensions for VS 2013.

और यह मेरे लिए काम किया


0

दृश्य स्टूडियो 2013 में C # के लिए IntelliJ IDEA और ReSharper को पुनर्स्थापित करने के बाद मुझे यह त्रुटि मिली ।

सबसे पहले, मुझे एक्सटेंशन के साथ एक त्रुटि समस्या मिली, और इसके बाद मुझे यह त्रुटि मिली:

"कोई निर्यात नहीं मिला जो बाधा अनुबंध नाम से मेल खाता हो"

मैंने बस ComponentModelCache फ़ोल्डर निकाला और इस त्रुटि को हल किया।


0

मेरे 2 सेंट: आजीवन सुझावों से ऊपर के बाद, मुझे थोड़ा अलग अनुभव हुआ; मेरा VS 2017 कम्युनिटी एडिशन है, जिसे एक बार इंस्टॉल किया गया है, और मैंने नोटिस किया है कि ये सभी 3 फ़ोल्डर्स हैं:

%LocalAppData%\Microsoft\VisualStudio\15.0 ==> Empty
%LocalAppData%\Microsoft\VisualStudio\7f0c75b0 ==> has only the CoreCon folder

यह वह घटक है जिसके पास ComponentModelCache है:

%LocalAppData%\Microsoft\VisualStudio\15.0_7f0c75b0

केवल Microsoft.VisualStudio.Default.cache को हटाने का कोई प्रभाव नहीं था।

इसलिए, मैंने वहां सभी 4 फाइलें हटा दी हैं: .cache, .err, .external और कैटलॉग। वी.एस. को पुनः आरंभ करने पर, समस्या चली गई और 5 वीं फाइल दिखाई दी:

Microsoft.VisualStudio.Default.scan

0

हटाने से ComponentModelCacheमेरा काम नहीं चला। इस Microsoft समर्थन थ्रेड पर एक अनुशंसा के लिए VS 2019 को पुनर्स्थापित करना धन्यवाद ।

विवरण

  • यह एमएस से आने वाले फिक्स के साथ एक ज्ञात बग प्रतीत होता है (1/7/2020 तक)
  • विजुअल स्टूडियो इंस्टॉलर का उपयोग करके VS2019 प्रो 16.2 (मुझे लगता है कि यह था?) से 16.4.2 में अपग्रेड करने के बाद अनुभवी
  • नुगेट कंसोल और नगेट पैकेज मैनेजर दोनों को लॉन्च करने का प्रयास करते समय त्रुटि प्रदर्शित की गई
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.