डिबगिंग के समय त्रुटि HRESULT E_FAIL को COM घटक VS2012 पर कॉल से लौटाया गया है


100

मेरे पास विज़ुअल स्टूडियो 2010 से 2012 तक माइग्रेट किए गए प्रोजेक्ट को डिबग करने में एक समस्या है। हर बार जब मैं डिबग करने जाता हूं तो मुझे त्रुटि संदेश मिलता है:

"त्रुटि HRESULT E_FAIL को COM घटक पर कॉल से लौटाया गया है"।

स्थानीय IIS सर्वर में एप्लिकेशन को संकलित और चलाना ठीक काम करता है - बस डिबग नहीं कर सकता।

VS2012 में जाने के अलावा अन्य परिवर्तन मैं अब स्रोत नियंत्रण और समस्या ट्रैकिंग के लिए टीम फाउंडेशन सर्वर का उपयोग कर रहा हूं - लेकिन मैं यह नहीं देख सकता कि यह कैसे प्रभावित करेगा।

मैं इसे निम्न तक सीमित कर सकता हूं

  • प्रोजेक्ट फ़ाइल - इसे वीएस 2003 से एक वेबसाइट प्रोजेक्ट के रूप में माइग्रेट किया गया है और विभिन्न संस्करणों को काट और बदल दिया गया है
  • क्रिस्टल रिपोर्ट रनटाइम लाइब्रेरी / कुछ अन्य पुस्तकालय

किसी भी विचार के साथ?


क्या आप अपनी अपग्रेड लॉग फाइल पोस्ट कर सकते हैं? समाधान में आपके पास प्रोजेक्ट संरचना और त्रुटि की छवि है।
Nexus23

क्या आपने कभी इसका पता लगाने का प्रबंधन किया? मैं एक ही मुद्दे में भाग रहा हूँ और मेरे बाल खींच रहा हूँ!
क्रिस फिलिप्स

नहीं, मुझे VS2010 का उपयोग करना जारी रखना था - इस परियोजना को फिर से लिखा जा रहा है, इसलिए वर्तमान विकास सब रुक गया है ...
मैट

नीचे दिए गए हाल ही में हटाए गए उत्तर ने सुझाव दिया कि विंडोज अपडेट इसे ठीक कर देगा।
रोकें

नमस्ते, आपने एक उत्तर स्वीकार किया लेकिन @ टिमहॉल का समाधान आसान और कम दखल हो सकता है। या तुमने कोशिश की?
स्पेंसर

जवाबों:


59

मैं csproj.user फ़ाइलों को हटा दिया और यह मेरे लिए काम किया।

कुछ अन्य मामलों में, इस त्रुटि को ठीक करने के लिए, मैं प्रोजेक्ट गुणों में वेब टैब पर जाता हूं और "विज़ुअल स्टूडियो डेवलपमेंट सर्वर का उपयोग करें" और "ऑटो-असाइन पोर्ट" की जांच करता हूं। उसके बाद मुझे परियोजना को फिर से बनाने और वी.एस. को पुनः आरंभ करने की आवश्यकता है


बिंगो - इस मुद्दे पर विश्वास नहीं कर सकता - इस पोस्ट करने के लिए धन्यवाद।
मैट

7
MVS2017 के रूप में थोड़ा स्पष्टीकरण। टूल -> विकल्प ... फिर प्रोजेक्ट्स और सॉल्यूशंस -> वेब प्रोजेक्ट्स पर जाएं "फिर से सर्वर एक्सप्लोरर में web.config से डेटा कनेक्शन स्वचालित रूप से दिखाएं" अनचेक करें। 2019 की शुभकामनाएं, आकर्षण की तरह काम करता है!
वॉर्मर

मैंने इस वॉर्मर की कोशिश की, लेकिन यह मेरे लिए किसी भी तरह से काम नहीं करता था। !!!
अभिजीत सिन्हा

निस्प्रे को हटाने से csproj.user को मदद मिली
अभिजीत सिन्हा

75

मुझे यह हाल ही में मिल रहा है। मुझे एक नई फ़ाइल बनाने और उसके चारों ओर जाने के लिए नई फ़ाइल पर कोड ले जाने की आवश्यकता है।

मैंने समाधान की सू फाइल को हटाकर इसे ठीक कर दिया (जहाँ तक मैं बता सकता हूँ, यह सिर्फ जानकारी रखता है जैसे कि आईडीई और सामान में कौन सी फाइलें खुली हैं, और इसे हटाने से कोई वास्तविक नुकसान नहीं होता है)।

मेरी फाइल भ्रष्ट लग रही थी। (आईडीई को याद नहीं होगा कि पुनरारंभ करने के दौरान कौन सी फाइलें खुली थीं। यह आकार में 1.7MB था, जो मेरे 40 प्रोजेक्ट समाधान के लिए भी बड़ा लगता है, जिसमें शायद ही कभी एक साथ 50 से अधिक फाइलें खुली हों।)

संपादित करें: मुझे अभी हाल ही में VS2017 में ऐसा करना पड़ा था, लेकिन एक अन्य कारण से, इसे बनाने में अधिक समय लग रहा था और एक डिबग सत्र को रोकने में 5+ मिनट का समय लगा, उस pesky suo फ़ाइल को हटाने से इसे ठीक कर दिया गया, अब कभी भी वी.एस. अजीब अजीब SUO कार्य करता है कॉल का मेरा पहला पोर्ट है।


1
सॉल्यूशंस ने मेरे लिए काम किया (वीएस 2013 -
विनफॉर्म

पूरी कोशिश की लेकिन यही एकमात्र उपाय है जो मेरे लिए काम करता है .. धन्यवाद @Tim Hall
मलिक खलील

धन्यवाद! इससे मुझे मदद मिली
redin

वीएस 2017 में भी काम करता है।
ctwheels

4
धन्यवाद, हटाई गई .vsनिर्देशिका ट्री और यह उसी त्रुटि के साथ VS2017 में बिल्ड इशू को ठीक करता है।
पावेल मैकिनियक

68

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

निम्नलिखित समाधान ने मेरे लिए काम किया:

  • Visual Studio को बंद करें।
  • प्रोजेक्ट के रूट फ़ोल्डर में जाएं और .vs डायरेक्टरी को हटा दें।
  • Visual Studio प्रारंभ करें और समाधान खोलें।
  • बिल्ड को अब काम करना चाहिए।

3
मेरे लिए काम किया। .Vs निर्देशिका को हटाने के बाद VS को बंद करना न भूलें। .vs निर्देशिका छिपी हुई है, BTW।
हरि

इसके अलावा Cmake OpenCV बिल्ड फ़ोल्डर से VS 2019 में C ++। रूट निर्देशिका से हटाए गए (छिपे हुए) .vs फोल्डर और यह काम कर गया। आप असली सुपरहीरो हैं!
टोड-ईसीयू

10

इससे मेरी समस्या हल हो गई:

प्रारंभ -> भागो -> regsvr32 %SystemRoot%\System32\msxml3.dll

प्रारंभ -> भागो -> regsvr32 %SystemRoot%\SysWOW64\msxml3.dll

इससे पहले मैंने साइमन से उपरोक्त समाधान की कोशिश की, लेकिन मेरे लिए काम नहीं किया!

शायद इन दो समाधानों के संयोजन ने काम किया!


2
यह मेरे लिए भी काम किया। मुझे नहीं पता कि वीएस इस स्थिति में कैसे आया, लेकिन यह मुझे इससे बाहर मिला। मुझे यह त्रुटि एक समाधान खोलने पर मिली
the_mandrill

6

एक मृत धागे को पुनर्जीवित करने के लिए क्षमा करें, लेकिन मैंने VS2017 पर प्रोजेक्ट टेम्पलेट कैश और आइटम टेम्पलेट कैश फ़ोल्डर को हटाकर इसे हल किया

%localappdata%\Microsoft\VisualStudio\[BUILD]

फिर के माध्यम से दृश्य स्टूडियो सेटिंग्स को रीसेट करना

Tools>Import and export settings>reset all settings

इसके अलावा, "सभी परियोजनाओं के लिए हल्के समाधान लोड" को बंद करने में मदद करने के लिए कहा जा सकता है।


1
यह मेरे लिए भी काम किया। मैंने सिर्फ उन सभी फ़ोल्डरों का नाम बदला है, जिनके पास विजुअल स्टूडियो थे और वीएस ने सभी फ़ोल्डरों को फिर से बनाया, और जो त्रुटियां थीं, वे दूर हो गईं। धन्यवाद!
ट्रैविसडब्लू

"उपकरण> आयात और निर्यात सेटिंग्स> सभी सेटिंग्स रीसेट करें" मेरे लिए काम किया, tyvm।
झोलमैन

5

मैं जोड़ना चाहता था कि WinForms ऐप में डिज़ाइनर फ़ाइल खोलने पर मुझे यह त्रुटि आई। मेरा मुद्दा यह था कि परियोजना में एक संदर्भ स्वयं संदर्भित था। जाहिरा तौर पर यह यहाँ उल्लेख के रूप में हो सकता है

https://social.msdn.microsoft.com/Forums/office/en-US/00aede04-d8cd-4475-8114-4b4792261052/winforms-designer-error-hresult-efail-has-been-returned-from-a- कॉल-टू-एक-कॉम घटक

मैंने संदर्भ हटा दिया और यह ठीक काम कर रहा है।


1
यह लिंक-ओनली उत्तर नहीं है। यह एक संभावित समाधान का वर्णन करता है और एक संदर्भ के रूप में लिंक प्रदान करता है।
रॉबर्ट कोलंबिया

1
यह भी मेरे लिए काम किया। मेरी .proj फ़ाइल में मेरे लिए यह जादुई संदर्भ प्रविष्टि थी जो मेरी अंतिम गिट कमिट के बाद दिखाई दी थी। HintPath ने प्रोजेक्ट के obj \ Debug फ़ोल्डर को इंगित किया। इस प्रविष्टि को हटा दिया गया और फिर से बनाया गया, अब मेरे सभी डिजाइनर काम कर रहे हैं।
कार्ल

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

4

शायद यह पृष्ठ मदद करता है:

परिदृश्य दो: Microsoft Visual Studio 2010 IDE किसी वेब अनुप्रयोग प्रोजेक्ट को डीबग करते या बनाते समय क्रैश हो जाता है। विज़ुअल स्टूडियो 2010 के दूषित कैश के कारण यह उपरोक्त त्रुटि हुई है। समस्या को हल करने के लिए नीचे दिए गए प्रोजेक्ट कैश को नीचे से हटा दें:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache

C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache

फिर devenv.exe /setupकैश को फिर से बनाने के लिए चलाएं ।


मैं बस एक ही समस्या में भाग गया और इसने मेरे लिए इसे ठीक कर दिया। धन्यवाद साइमन! (मैं संदर्भ के लिए VS2013 का उपयोग कर रहा हूं)
जेआर स्मिथ

4

रवींद्र! जब IIS वेबसाइट से जुड़ने का प्रयास किया जाता है तो किसी और को यह त्रुटि मिलती है।

ट्रिपल चेक करें कि आपका होस्टनाम सही है, मैं एक '/' (जैसे) http://my.testsite.com भूल गया था

विज़ुअल स्टूडियो को फिर से स्थापित करने से पहले यह कोशिश करें जैसे मैंने किया था .. भयानक त्रुटि संदेश ।।


1
मेरे मामले में, मैंने लॉन्च किए गए URL में GET पैरामीटर जोड़ने के लिए एप्लिकेशन रूट URL को ओवरराइड करने का प्रयास किया था। यह गलत जगह थी। एक ही गुण पृष्ठ पर एक प्रारंभ URL सेट करना चाहिए।
कैट

3

मैंने उपरोक्त सभी समाधानों की कोशिश की, मेरे लिए कोई काम नहीं किया, मैंने यहां समाधान पाया

  • में जाकर ActivityLog.xml खोलें

    C:\Users\{UserName}\AppData\Roaming\Microsoft\VisualStudio\15.{Id} 
    
  • जांचें कि क्या त्रुटि बताती है कि

    "CreateInstance failed for package 
    [ReferenceManagerPackage]Source: 'mscorlib' Description: Could not load type 
     'Microsoft.VisualStudio.Shell.Interop.' from assembly 
     'Microsoft.VisualStudio.Shell.Interop.11.0' 
    
  • इसके बाद gacutilVS कमांड प्रॉम्प्ट (एडमिन मोड) के माध्यम से इस कमांड को चलाएं :

    1. पर जाए

      C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\PublicAssemblies   
      
    2. Daud gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll


1
यह एकमात्र समाधान था जिसने मेरे लिए काम किया (वीएस 2017 पेशेवर / विंडोज़ 10)। मैंने गतिविधि लॉग में mscorlib त्रुटि भी देखी। सभी सेटिंग्स को सुधारने और रीसेट करने से काम नहीं चला।
निक वान ब्रंट

2

VS2013 से VS2015 के अपग्रेड के बाद मेरे पास एक ही मुद्दा था।

जिस प्रोजेक्ट पर मैं काम कर रहा था, वह संदर्भित था। जबकि VS2013 ने परवाह नहीं की, VS2015 को यह पसंद नहीं आया और मुझे वह त्रुटि मिली। संदर्भ हटाने के बाद, त्रुटि चली गई थी। यह पता लगाने में मुझे लगभग 4 घंटे लगे ...


लिंक अब मर चुका है।
फेक नेम

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

2

ऐसा लगता है कि विज़ुअल स्टूडियो 2017 में Microsoft में संदर्भ संदर्भ जोड़ें। इस विधानसभा को GAC में पंजीकृत करने के लिए आप इन चरणों का पालन कर सकते हैं:

VS2017 के लिए विकसित कमांड प्रॉम्प्ट खोलें (सुनिश्चित करें कि आप व्यवस्थापक के रूप में चलाते हैं अन्यथा GAC पंजीकरण विफल हो सकता है)

अपने विज़ुअल स्टूडियो 2017 की स्थापना के लिए सार्वजनिक निर्देशिका में सार्वजनिक निर्देशिका में बदलें। मेरा था:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ PublicAssemblies

GAC में असेंबली को पंजीकृत करने के लिए निम्न आदेश चलाएँ:

gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ PublicAssemblies> gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll Microsoft (R) .NET ग्लोबल असेंबली कैश सुविधा। संस्करण 4.0.30319.0 कॉपीराइट (c) Microsoft Corporation। सभी अधिकार सुरक्षित।

असेंबली सफलतापूर्वक कैश में जोड़ा गया

अब VS2017 को पुनरारंभ करें और फिर से अपनी परियोजना के लिए एक संदर्भ जोड़ने का प्रयास करें और आपको संदर्भ जोड़ना संवाद दिखाई देना चाहिए।

अधिक स्पष्टीकरण के लिए कृपया नीचे दिए गए लिंक का अनुसरण करें

https://camerondwyer.com/2017/05/03/how-to-fix-the-operation-could-not-be-completed-error-adding-reference-to-visual-studio-2017/#more-2286


तमाम कोशिशों के बाद। यह मुझे पहले पल में काम किया।
यशवंत मुधोलकर

2

मुझे नीचे दिए गए समाधान पर मिला https://developercommunity.visualstudio.com/content/problem/260196/add-a-reference-raise-error-error-hresult-e-fail-n.html पता।

इसने मेरे लिए वीएस 2019 में काम किया:

1 ओपन "डेवलपर कमांड प्रॉम्प्ट वीएस 2017 के लिए" व्यवस्थापक के रूप में

2 सीडी "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ PublicAemblies" में

3 रन "gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll"

पुनः आरंभ करने के बाद, यह सब अच्छा काम करता है।


1

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

"HRESULT E_FAIL को COM घटक पर कॉल से लौटाया गया है"

और मैं डिजाइनर दृश्य नहीं खोल सका। लेकिन किसी तरह मुझे मेरे लिए एक आसान समाधान मिल गया। मुझे यकीन नहीं है कि यह अन्य के लिए काम करेगा या नहीं।

यहाँ समाधान है:

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

  1. समाधान एक्सप्लोरर से form1.vb को हटाएं (या यदि विकास के दौरान इसे बदला गया था तो एक अलग नाम हो सकता है)
  2. समाधान खोजकर्ता में> राइट क्लिक> एक मौजूदा आइटम जोड़ें> फ़ाइल को ब्राउज़ करें फॉर्म 1।vb जहां से फ़ोल्डर कॉपी किया गया है (मूल नाम)
  3. कार्यक्रम को नए स्थान पर चलाएँ। यह काम करेगा

इस समाधान के साथ समस्या यदि आप कुछ जोड़ना चाहते हैं और प्रोग्राम चलाने के बाद आपको वही त्रुटि मिलती है, तो आपको पूरे एप्लिकेशन फ़ोल्डर को फिर से किसी अन्य स्थान पर कॉपी करना होगा और उपरोक्त चरणों का पालन करना होगा


1

मेरे द्वारा नवीनतम Windows 10 SDK स्थापित करने के बाद त्रुटि हुई। मुझे SDK 8.1 का उपयोग करके C ++ प्रोजेक्ट बनाते समय त्रुटि मिल रही थी। परियोजना गुणों में, मैं नवीनतम 10 एसडीके पर स्विच करता हूं। पुनर्निर्माण। वह काम किया। वापस 8.1 में बदल गया। पुनर्निर्माण। कोई त्रुटि नहीं।


1

बस संकुल फ़ोल्डर हटाएं। मुझे मदद मिली


1

मूल कारण: Microsoft.VisualStudio.Shell.Interop.11.0.dll GAC से गायब है।

समाधान: 1. प्रारंभ मेनू पर जाएं और दृश्य स्टूडियो के लिए कमांड प्रॉम्प्ट खोलें। कमांड gacutil -i Microsoft दर्ज करें। VisualStudio.Shell.Interop.11.0.dll 3. यदि आपका सिस्टम इस dll फ़ाइल को खोजने में असमर्थ है तो आप डाउनलोड कर सकते हैं यह Nuget पैकेज मैनेजर से है और फिर dll का मार्ग प्रदान कर सकता है

सब तैयार! हिट दर्ज करें और आप कर रहे हैं!


0

समस्या को हल करने के लिए कदम:

1. अपने समाधान / वेब एप्लिकेशन को वीएस 2012 में व्यवस्थापक मोड में भेजें।

2.Go to IIS और अपने आवेदन के लिए सेटिंग्स को नोट करें (उदाहरण के लिए प्रासंगिक निर्देशिका नाम, भौतिक पथ, प्रमाणीकरण सेटिंग और उपयोग किए गए ऐप पूल)।

3. डिफ़ॉल्ट वेब साइट से अपने आवेदन (सही क्लिक करें और निकालें का चयन करें) हटाएं। IIS को ताज़ा करें।

4.Go वीएस 2012 पर वापस जाएं और अपने वेब एप्लिकेशन के लिए सेटिंग्स (राइट क्लिक करें और गुण चुनें) खोलें।

वेब का चयन करें। सर्वर अनुभाग सुनिश्चित करें कि आपने "स्थानीय आईआईएस वेब सर्वर का उपयोग करें" चुना है।

6.In प्रोजेक्ट Url टेक्स्टबॉक्स में अपना एप्लिकेशन पथ प्रविष्ट करें (http: // localhost/ Application Path)। वर्चुअल निर्देशिका बनाएँ पर क्लिक करें।

7. IIS से IIS और चरण 2 में उल्लिखित सेटिंग्स लागू करें। IIS को ताज़ा करें।

8.Go to VS 2012 और इस प्रोजेक्ट को स्टार्टअप प्रोजेक्ट के रूप में उपयुक्त पेज के साथ स्टार्टअप पेज के रूप में सेट करें।

डिबग मोड में प्रोजेक्ट शुरू करने के लिए 9. रन रन बटन पर क्लिक करें।

यह मेरे लिए वेब एप्लिकेशन के लिए हल हुआ मुद्दा जो वीएस 2010 से 2012 तक माइग्रेट किया गया था। इससे किसी को भी विशिष्ट मुद्दे की तलाश में मदद मिलती है।

मेरी मशीन विन्यास है: IIS 7.5.7600.16385

वीएस 2012 प्रोफेशनल

विंडोज 7 एंटरप्राइज (संस्करण 6.1 - बिल्ड 7601: सर्विस पैक 1)


मुझे ऊपर दिए गए चरण 5 में कोई "Web.In Servers" नहीं मिला। एकमात्र "सेटिंग" (चरण 4) संपत्ति पृष्ठ (Shift-F4) है, जो चरण 8 में शिथिल रूप से संदर्भित है। अंतर्दृष्टि?
मैकस्पुडस्टर

0

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

तौसीफ अहमद का हल स्थानीय बिल्डरों के लिए काम करना चाहिए। किसी अन्य स्थान पर एप्लिकेशन फ़ोल्डर की प्रतिलिपि बनाएं वही काम करना चाहिए जो मैं टीएफएस बिल्ड मशीन में कर रहा हूं।


हम टीएफएस का उपयोग नहीं करते हैं और यह एक और डेवलपर मशीन पर है जिसे हमें समस्या है
मैट

0

मेरे मामले में, ऐसा प्रतीत होता है कि यह संदेश Intellisense द्वारा Visual Studio 2013 में जारी किया जा सकता है। नीचे दिया गया स्क्रीनशॉट एक ग्राहक परियोजना के पहले लोड के बाद VisualStudio 2013 के निचले भाग में त्रुटि दिखाता है। VS2013 "ERROR-HRESULT-E स्क्रीनशॉट

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


मैं अपने उत्तर में स्पष्ट नहीं था। मैंने user.vxproj फाइलों को हटाने की कोशिश की, जिसका कोई असर नहीं हुआ। मेरा अनुभव यह था कि इस समस्या का समाधान एक निर्माण के बाद ही हो गया था। स्वीकार किए गए उत्तर ने मेरे मामले के लिए काम नहीं किया, और यह प्रतीत होता है कि समस्या आपको सही कर सकती है यदि आप लोड, निर्माण, निकास, फिर से लोड करते हैं।
रॉस यंगब्लड

0

मैंने हाल ही में स्थानीय IIS पर चल रहे अपने ASP.NET ऐप पर इस समस्या को ठीक करने की कोशिश में लगभग 3 घंटे बिताए हैं। मेरे पास 'ओवरराइड एप्लिकेशन रूट URL' निर्दिष्ट था और मैंने url को एक समाप्ति फ़ॉरवर्ड स्लैश (/) जैसे के साथ निर्दिष्ट किया था http://my.dev.com/। अगर मैं परियोजना के विकल्पों को सहेजता हूं और इसमें वापस आता हूं तो ओवररेटेड रूट url को दिखाएगा http://http://my.dev.com। एक बार जब मैंने आखिरी फॉरवर्ड स्लैश को हटा दिया तो यह ठीक व्यवहार करने लगा और त्रुटि दूर हो गई।


0

HRESULT E_FAIL को COM घटक पर कॉल से लौटाया गया है

मेरे मामले में, यह इसलिए था क्योंकि मेरे समाधान में एक ही GUID के साथ भिन्न परियोजनाएं थीं। (प्रोजेक्ट कॉपी / पेस्ट द्वारा बनाया गया था)


0

मेरी समस्या Win10 appxmanifest फ़ाइल खोलने के साथ प्रकट हुई (कोई सज़ा नहीं)। बस विंडोज 10 टूल्स और एसडीके इंस्टॉल करना (नए पर जाएं- प्रोजेक्ट-> विंडोज का चयन करें-> इंस्टॉल टूल) इसे तय किया।


0
  1. X86 आर्किटेक्चर या 64 बिट सिस्टम पर शुरू किए गए विकास पर जोड़ें तो यह 32 बिट सिस्टम पर भी चलेगा।
  2. लेकिन अगर आप 32 बिट सिस्टम पर शुरू किए गए विकास को जोड़ते हैं और फिर आप 64 बिट में स्रोत कोड पर परिवर्तन करना चाहते हैं: यदि आप सर्वर सिस्टम पर SAP लाइसेंस से जुड़े हैं तो पोर्ट सेट करें और सर्वर का नाम सेवा प्रबंधक के माध्यम से सेट करें अन्यथा सिस्टम देगा त्रुटि:

कनेक्शन संदर्भ: - CLSID {632F4591-AA62-4219-8FB6-22BCF5F60090} घटक के लिए COM वर्ग के कारखाने को पुनः प्राप्त करने में निम्न त्रुटि के कारण विफल रहा: 80040154 वर्ग पंजीकृत है (HRESULT से अपवाद: 0x80040154 (REGDB_E_CLASSNOTREG)।


0

मैंने ComponentModelCache फ़ोल्डर को हटाकर एक ही समस्या को ठीक किया

  1. दृश्य स्टूडियो बंद करें (यदि आपने पहले ही निराशा से बाहर नहीं किया है)
  2. एक फ़ाइल एक्सप्लोरर विंडो खोलें और Toyour AppData फ़ोल्डर नेविगेट करें। तुम वहाँ से प्राप्त कर सकते हैं:
    1. सर्च बार में टाइप करें %APPDATA%/.. और एंटर करें
    2. वैकल्पिक रूप से, पर नेविगेट करें C:\Users\\AppData
  3. अंदर जाएं Local\Microsoft\VisualStudio\<version> जहां दृश्य स्टूडियो 2013 के लिए 12.0 है।
  4. ComponentModelCache फ़ोल्डर हटाएँ।

यहाँ से: http://withmartin.net/how-visual-studios-component-model-cache-can-be-a-pain/


0

त्रुटि के लिए सटीक प्रजनन चरणों के बारे में निश्चित नहीं है (HRESULT E_FAIL को COM घटक पर कॉल से वापस कर दिया गया है), लेकिन मेरे लिए समाधान था:

  1. Visual Studio को बंद करें और इसे कंट्रोल पैनल के माध्यम से रिपेयर करें।
  2. सिस्टम को पुनरारंभ करें

पुनरारंभ करने के बाद, त्रुटि चली गई थी।


0

मैंने विजुअल स्टूडियो 2017 में इसी मुद्दे का सामना किया, इन चरणों का पालन करें:

  1. शुरू -> भागो -> regsvr32% SystemRoot% \ System32 \ msxml3.dll

  2. प्रारंभ -> रन -> regsvr32% SystemRoot% \ SysWOW64 \ msxml3.dll

  3. प्रोजेक्ट को साफ करें।

  4. दृश्य स्टूडियो को पुनरारंभ करें।

    चरण 1 और 2 को बेस्नीक कस्त्रती पोस्ट से कॉपी किया गया था।


0

मुझे लगता है कि यह उत्तर क्लिक करें Ctrl + Alt + J क्लिक (...) शीर्ष में अब आप ब्राउज़, .Net या किसी अन्य से dll जोड़ सकते हैं ठीक बटन पर क्लिक करने के बाद (समाधान एक्सप्लोरर में चयनित परियोजना में संदर्भ में जोड़ें) पर क्लिक करें ( यह एक हरे रंग का प्लस "+" बटन है)


0

मैं VS2019 16.2.4 के साथ इस मुद्दे को ठीक करने के सभी विभिन्न चरणों से गुजरा हूं और यह मुद्दा अभी भी बना हुआ है। मुझे निश्चित रूप से उम्मीद है कि एमएस इस मुद्दे को ठीक करता है क्योंकि यह लंबे समय से चल रहा है।

ऑब्जेक्ट ब्राउज़र में जोड़ने के ठीक ऊपर, मैं इस संस्करण में संदर्भ संवाद जोड़ने के तरीके से काम नहीं कर सका, क्योंकि मुझे 2019 के लिए जीएसी नहीं मिला।


0

मुझे यह त्रुटि तब मिली जब मैं पहले से डाउनलोड और किसी अन्य प्रोजेक्ट में स्थापित किए गए एक नगेट पैकेज को स्थापित करने का प्रयास कर रहा था।

उपकरण> विकल्प> NuGet पैकेज प्रबंधक के अंतर्गत सभी NuGet कैश (ओं) को क्लीयर करने से यह मेरे लिए हल हो गया


इसी तरह, समाधान के संकुल फ़ोल्डर की सामग्री को हटाने से मदद मिल सकती है। मेरे मामले में, मेरे पास एक फ़ोल्डर था जिसमें कुछ भी नहीं था (शायद कुछ बिंदु पर जांच की गई थी), और इससे समस्याएं पैदा हुईं।
K0D4

0

मेरे पास वही मुद्दा था जब मैं वीएस जीयूआई उपकरण के साथ काम कर रहा था। मैंने इसे ठीक करने के लिए जो किया वह था मैंने स्थानीय भंडार को हटा दिया और इसे अपने गिट स्रोत से नीचे खींच लिया - धन्यवाद git !! :)

यह सभी मामलों में समाधान नहीं हो सकता है,। लेकिन सभी स्थानीय फ़ाइलों को हटाने और फिर से जोड़ने से, मैं इसे फिर से काम करने में सक्षम था!

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