विजुअल स्टूडियो 2012 में यह 'वेटिंग फॉर बैकग्राउंड ऑपरेशन' क्या है?


96

कभी-कभी, लेकिन स्पष्ट रूप से, बिना किसी स्पष्ट कारण के, वी.एस. उदाहरण के लिए यह एक सादे पुराने कोड एडिट के दौरान हो सकता है, न कि किसी आईडीई कमांड को स्पष्ट रूप से लागू करने पर।

इसका क्या कारण है, और क्या इस बारे में मैं कुछ कर सकता हूं?

मैं ReSharper 7 चला रहा हूं, और मैं अकेला ऐसा नहीं हूं जिसे मैं यह अनुभव कर रहा हूं।


4
यह थोड़ा वाम-क्षेत्र है, इसलिए उत्तर के बजाय टिप्पणी करेगा - लेकिन अगर मुझे यह मिलता है तो सामान्य रूप से होता है क्योंकि मेरे पास एक आरडीसी खिड़की है जो दूसरे कंप्यूटर के लिए खुली है, और हाल ही में उस आरडीसी खिड़की में क्लिपबोर्ड के माध्यम से कुछ डाला है (एक के माध्यम से) कॉपी / कट) तो कभी-कभी आप पाएंगे कि यह वर्तमान में इसे मेरी स्थानीय मशीन में स्थानांतरित करने की कोशिश कर रहा है ... और इसलिए मेरा वीएस पूरा होने की प्रतीक्षा कर रहा है। RDC को सामान्य रूप से बंद करना
freefaller

2
धन्यवाद @freefaller, लेकिन मेरे पास कभी भी कोई दूरस्थ कनेक्शन सक्रिय नहीं है।
प्रोफ।

3
सटीक मुद्दा है! यह वास्तव में कष्टप्रद है ... क्या आप समस्या का स्रोत ढूंढ सकते हैं? (पुनश्च मेरे पास
रेस्पर

1
मेरे पास VS2010 में भी मुद्दा है, इसलिए यह कोई Vs2012 मुद्दा नहीं है। मेरे लिए यह तब होता है जब मैं एक सॉल्यूशन खोलता हूं जिसमें कई सोर्स फाइलें खुली होती हैं। ProcExp के साथ VS को मारने के बाद, VS सभी फाइलें नहीं खोलता है और समस्या दूर हो गई है।
११:४२ पर मैजिकेंड्रे १

7
ऐसे समय होते हैं जब मैं केवल निकटतम Microsoft कार्यालय में जाना चाहता हूं और इसके लिए उन पर टेक्सस नरसंहार करता हूं। मैं शांति से एक कोड लिख रहा हूं, मेरे सिर पर विचार चल रहे हैं जब BAM! चेहरे पर एक थप्पड़ "पृष्ठभूमि संचालन, डुह"।
फिलिप वोंद्रेक

जवाबों:


62

मुझे वही समस्या हो रही थी, विशेष रूप से cshtml पृष्ठों में। मुझे यह पृष्ठ मिला: https://devblogs.microsoft.com/aspnet/visual-studio-11-beta-razor-editor-issue-workaround जो टूल> विकल्प> टेक्स्ट एडिटर> HTML> टैब में इंडेंट विकल्प को बदलने का सुझाव देता है। ब्लॉक के बजाय स्मार्ट । मेरे मामले में यह पहले से ही स्मार्ट पर सेट था और इसे वापस ब्लॉक में बदलकर समस्या को ठीक कर दिया गया।

अद्यतन: मैं गलत था, यह संवाद ठीक नहीं था, इसे तब तक विलंबित किया जब तक कि मैंने कॉपी या पेस्ट नहीं किया। आखिरकार मेरे लिए क्या काम किया गया था टूल> आयात और निर्यात सेटिंग्स ...> सभी सेटिंग्स रीसेट करें

संभवतः संबंधित प्रश्न: विज़ुअल स्टूडियो 2010 - Asp.net MVC 4 बीटा - पेस्ट पर लंबी देरी और लगातार दुर्घटनाग्रस्त


26
मैंने उकसाया और टिप्पणी करने जा रहा हूं। इस उत्तर में अद्यतन ने VS2012 के साथ मेरे लिए कॉपी / पेस्ट समस्या को हल किया - एक ऐसी समस्या जिससे मैं दो सप्ताह तक जूझता रहा। ध्यान दें कि मैंने सभी सेटिंग विज़ार्ड रीसेट के अंतिम भाग में "वेब डेवलपमेंट (कोड ओनली)" को चुना। कृपया इस खोज को आगे बढ़ाएं और खोजे पर उत्तर प्रदेश को आगे बढ़ाएं।
REMESQ

2
क्या कहा रेमसेक ने मेरे लिए काम किया। इसने समस्या को तुरंत हल कर दिया। धन्यवाद।
11

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

कुछ समय के लिए सभी सेटिंग्स रीसेट करें, लेकिन हर अब और फिर भी मेरे पास यह कष्टप्रद मोडल विंडो arg है !!!!
कॉफेकैड

2
+1 रिचार्पर 7 के साथ टूल> विकल्प> टेक्स्ट एडिटर> HTML सेटिंग को 'स्मार्ट' से ब्लॉक करने के लिए मेरे लिए समस्या को सही किया
तहबाजा

32

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

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

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


7

समाधान "सू" फ़ाइल को हटाना मेरे लिए काम करता है।


1
मैं कई बार गिट में शाखाओं के बीच स्विच करने के बाद इस स्थिति में आ गया। इस परियोजना के लिए .suo फ़ाइल को हटाना मेरे लिए भी था
agarcian

6

मैं एक ही समस्या थी और मेरे मामले में यह DevExpress था।

ऐसा लगता है कि मैंने हर बार विजुअल स्टूडियो को लटका दिया, मैंने एक कॉपी या कट ऑपरेशन किया, जिससे संदेश आया:

"एक पृष्ठभूमि ऑपरेशन के खत्म होने का इंतजार"।

पता चलता है कि यह वास्तव में पृष्ठभूमि में एक बंद काम कर रहा था और इसे करने में वास्तव में कुछ समय लग रहा था (5 मिनट से अधिक)।

शायद अगर मैं सामान्य रूप से इंतजार करता था, तो यह दूर हो सकता था, लेकिन आखिरकार क्या तय किया गया था कि टूलबॉक्स को देखने के लिए लाया गया था (छिपा / ढह गया था), जो बदले में एक खिड़की लाया:

"जोड़ना [SomeDevExpressAssemblyNameHere] .dll"

यह टूलबार को पॉप्युलेट करने के लिए DevExpress द्वारा आवश्यक प्रत्येक dll के नाम से खुद को अपडेट करता रहा।

इस तरह मैं ऑपरेशन की प्रगति देख सकता था और इसके समाप्त होने के बाद मैं हमेशा की तरह कॉपी / कट पेस्ट का उपयोग कर सकता था।

उम्मीद है की यह मदद करेगा।


यह मेरे लिए एक नया CodeRush संस्करण स्थापित करने के बाद हुआ और फिर पुराने को हटा दिया गया। बस प्रतीक्षा करने के बाद (एक loooong) समय VS.Net बस जो कुछ भी कर रहा था वह समाप्त हो गया।
कोडिंगबारफील्ड

Grrrrr - यह मेरी समस्या भी थी, मेरा टूलबॉक्स छिपा हुआ था इसलिए मैं देख नहीं पाया कि क्या चल रहा है।
फर्गल मोरन

एक और DevExpress उपयोगकर्ता यहाँ, मुझे लगता है कि यह DevExpress के हर उन्नयन के बाद ऐसा करता है। लगभग 5 मिनट लगते हैं फिर अच्छे के लिए तय किया जाता है।
किंगक्रोनस

5

मेरे लिए यह तय था कि वेब एसेंशियल 2012 को संस्करण 1.8 में अपडेट किया जाए।

समस्याग्रस्त संस्करण 1.6 था


मैं WebEssentials को अक्षम करने का प्रयास करता हूं लेकिन समस्या बनी रहती है। जब Unistalled समस्याओं को हल किया जाता है।
रिकार्डो बासीलीची

5

उपकरण> विकल्प> पाठ संपादक> HTML> टैब -> पहचान -> कोई भी सेटिंग मेरे लिए इस समस्या को हल नहीं करती है।


1
"ब्लॉक" में बदलने से समस्या भी ठीक हो जाती है।
जेनी ओ'रिली

3

यह मेरे लिए यह तय:

उपकरण> विकल्प> पाठ संपादक> HTML> विविध

"स्रोत दृश्य में पेस्ट पर ऑटो आईडी तत्व" विकल्प को अनचेक करें

यदि समस्या वापस आती है तो मैं एक अपडेट पोस्ट करूंगा।


2

मैं कुछ दिनों के लिए यह समस्या थी, मेरे दृश्य स्टूडियो 2012 अंतिम संपादन SP3 की स्थापना रद्द करने और पुनः स्थापित करने की कोशिश की ... फिर भी काम नहीं किया। इसलिए मैंने अपने सभी एक्सटेंशन (वीएस 2012 और एनगेट पैकेज डाउनलोडर के लिए गिट टूल्स) को डिलीट कर दिया, अपने वीएस को फिर से शुरू किया और यह फिर से एक आकर्षण का काम किया! मुझे भरोसा है ये काम करेगा !

सौभाग्य!


1

मैंने वर्चुअल मशीन में विजुअल स्टूडियो चलाते समय इस समस्या का अनुभव किया था - मैक ओएस एक्स माउंटेन लायन पर चलने वाले वर्चुअल बॉक्स 4.2, एक ताजा विंडोज 7 स्थापित करने के साथ-साथ विजुअल स्टूडियो को स्थापित करने के अलावा कुछ भी नहीं। मैंने पाया कि समस्या 2 अलग-अलग मुद्दों के कारण हुई थी।

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

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


1

कोडमेड ऐड-ऑन के साथ बस इसी तरह की समस्या को पुन: प्रस्तुत किया। यह बातचीत मिली :

इस समस्या में बहुत सारे विवरण हैं, लेकिन समस्या को हल करने और पुनरावृत्ति करने के लिए VS2012 C ++ API ने एक डेडलॉक समस्या पेश की है जब API को UI थ्रेड (जैसे WPF संदर्भ जैसे कुदाल) से एक्सेस किया जाता है। यह VS2010 में कोई समस्या नहीं थी, और Microsoft ने इसे VS2013 के लिए आगे बढ़ना तय किया है, लेकिन वे इसे 2012-2012 के लिए पैच नहीं करेंगे।

यह इंगित करने के लिए लगता है कि एक फिक्स (कोडमेड के लिए) आना चाहिए:

कृपया इस थ्रेड पर समस्या के चल रहे समाधान पर नज़र रखें। यह उस बड़े पुनर्लेखन से जुड़ता है इसलिए मैं बदलावों के बाद भी कार्यक्षमता बनाए रखने में मदद करने के लिए पहले बहुत सारे यूनिट परीक्षणों को जोड़कर इसका निर्माण कर रहा हूं।


1
यह अब ठीक हो गया है (संस्करण 0.7.0)। यह मेरे इस संस्करण का कारण था, इसलिए धन्यवाद!
dlanod

1

मेरे लिए यह रेजर सिंटैक्स के साथ जुड़ा हुआ लग रहा था, क्योंकि मेरे पास केवल एक विशेष फाइल पर था।

उदाहरण के लिए यदि मैंने निम्नलिखित कोड को एक पंक्ति में रखा तो मेरे पास वर्णित समस्या थी।

@ स्नेह बॉडीक्लासनाम {नोट}

लेकिन जब समापन कोष्ठक को अगली पंक्ति में रखा गया तो समस्या दूर हो गई

@ स्नेह बॉडीक्लासनाम {नोट
}

सधन्यवाद

टिजिन


1

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


1

विज़ुअल स्टूडियो खोलें, एक नया MVC एप्लिकेशन बनाएं, नए एप्लिकेशन को बंद करें, पुराना एप्लिकेशन खोलें और यह काम करता है!


एक ही मुद्दा ओपी नीले रंग से बाहर आया था। WebForms परियोजना पर VS2013। आपकी प्रक्रिया ने समस्या को साफ़ कर दिया।
गुप्तव

1

जांचें कि क्या IIS या कोई अन्य प्रक्रिया (BizTalk हो सकता है) आपके DLL को लॉक कर रही है / संदर्भ
IIS को रोकें या IIS या अन्य प्रक्रिया को रोकें यदि यह है



0

मुझे लगता है कि मुझे एक सुराग मिल गया है! हर चीज dcomcnfg.exe पर समाप्त हो जाती है!

इसे खोलें और निम्न पथ पर जाएं:

घटक सेवाएँ> कंप्यूटर> मेरा कंप्यूटर> dcom config

डॉम पर क्लिक करने के बाद आप देखेंगे कि कई चेतावनी आपके पीसी पर घटकों की मात्रा पर निर्भर करती हैं।

प्रत्येक संदेश बॉक्स पर हाँ क्लिक करें ताकि dcom के लिए सही रिकॉर्ड जोड़ा जा सके।


1
आपने इसे DCOM तक कैसे सीमित किया? आप किस ओएस पर हैं? मैं अपने विन 7 x64 बॉक्स पर कोई चेतावनी नहीं देखता।
मृकफ़

0

मैंने पाया कि वीएस भी "पृष्ठभूमि ऑपरेशन" के दौरान पैकेज लोड करता है। ऑपरेशन को तेज करने के लिए आप अनावश्यक एक्सटेंशन हटा सकते हैं।


0

मैंने टीमव्यूअर 8 क्लिपबोर्ड सिंक को बंद करने के बाद इसे सप्ताह पहले तय किया है! अब यह बिना किसी कारण के वापस आता है इसलिए मैंने सभी सेटिंग्स को रीसेट करने की कोशिश की और यह मेरे लिए काम कर गया।


0

मुझे वही समस्या हो रही थी और वीएस को चलाने के रूप में एक व्यवस्थापक ने मेरे लिए चाल चली है (मैंने विज़ुअल स्टूडियो 2012 एक्सप्रेस हैंगस पर एक समान प्रश्न पोस्ट किया था जो प्रारूप दस्तावेज़ कमांड पर "प्रतीक्षा के लिए पृष्ठभूमि ऑपरेशन की प्रतीक्षा में" संदेश के साथ चिह्नित किया गया था इस के लिए एक डुप्लिकेट के रूप में तो मुझे लगा कि मैं यहाँ भी साझा करूँगा)।


0

मेरे लिए, यह एक डायलॉग खोलने वाला रेस्परर एडऑन था जो नहीं दिखा। मुझे केवल टास्क बार पर छिपे हुए आइकन मेनू में डायलॉग आइकन मिला। जब मुझे संवाद से छुटकारा मिल गया, तो विज़ुअल स्टूडियो तुरंत सामान्य हो गया।

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