偶爾會出現,但相當常見,沒有明顯的原因,VS 2012會鎖定對話,說「等待後臺操作完成」。例如。這可能發生在簡單的舊代碼編輯期間,而不是顯式調用任何IDE命令。什麼是Visual Studio 2012中的「等待後臺操作」?
這是什麼原因造成的,有什麼我可以做的嗎?
我正在運行ReSharper 7,而且我不是唯一知道遇到此問題的人。
偶爾會出現,但相當常見,沒有明顯的原因,VS 2012會鎖定對話,說「等待後臺操作完成」。例如。這可能發生在簡單的舊代碼編輯期間,而不是顯式調用任何IDE命令。什麼是Visual Studio 2012中的「等待後臺操作」?
這是什麼原因造成的,有什麼我可以做的嗎?
我正在運行ReSharper 7,而且我不是唯一知道遇到此問題的人。
我想我已經找到了線索!每件事都以dcomcnfg.exe結束!
打開它,然後去以下路徑:
組件服務>計算機>我的電腦> DCOM配置
點擊DCOM後,你會看到許多警告取決於成分的量在您的PC。
在每個消息框上單擊「是」,以便爲dcom添加正確的記錄。
你是如何縮小到DCOM的?你在什麼操作系統上?我的Win 7 x64盒子上沒有看到任何警告。 – Mrchief
我有同樣的問題,特別是在cshtml頁面。我發現此頁面:http://blogs.msdn.com/b/webdev/archive/2012/03/06/visual-studio-11-beta-razor-editor-issue-workaround.aspx建議更改中的縮進選項工具>選項>文本編輯器> HTML>選項卡至智能而不是塊。在我的情況下,它已被設置爲智能並將其更改回塊固定的問題。
更新:我錯了,沒有修復對話,它只是延遲它,直到我複製或粘貼。最後爲我工作的是去工具>導入和導出設置...>重置所有設置。
可能相關的問題:Visual Studios 2010 - Asp.net MVC 4 Beta - long delays on paste and frequent crashing
我upvoted,我要評論。此答案中的更新解決了VS2012中的複製/粘貼問題 - 這是我花了兩個多星期努力弄清的問題。請注意,我在Reset all Settings嚮導的最後部分選擇了「Web Development(Code Only)」。請UPVOTE因此,這個答案顯示更好搜索。 – REMESQ
Remesq說什麼爲我工作。它立即解決了問題。謝謝。 – draconis
+1對於我來說,如果沒有出現「正在等待背景......」的消息,我無法粘貼到「aspx」文件中。去***工具>導入和導出設置>重置所有設置***,並最終選擇*** Web開發***當被問到要重置的集合時,爲我解決它。謝謝。 –
這是一個非常通用的診斷。它由COM觸發,在Visual Studio中大量使用以實現可擴展性。底層的觸發器是IMessageFilter接口。當COM將方法調用編組到另一個線程並且該調用未完成60秒時發生觸發。
實際通知中沒有什麼價值,它告訴你一些你已經知道的東西。在60秒過去的時候,你通常已經注意到事情不太好。從Visual Studio實際上並沒有完全死亡的有用知識來看,但是,在VS再次可用之前,呼叫必須完成。你可以做的事情很少,只需輕輕一腳,等待。
此問題幾乎總是由加載項引起的。 Resharper當然是一個很好的候選人。通過逐個禁用加載項,直到問題消失,您可以找到麻煩製造者。這是Visual Studio新版本常見的問題,它需要插件供應商一段時間才能解決bug和hangup問題。聯繫供應商尋求支持,並一般尋找可能解決問題的更新。
對我來說,修正是將Web Essentials 2012更新到版本1.8。
有問題的版本是1。6
我嘗試禁用WebEssentials,但問題仍然存在。 Unistalled時,問題解決。 –
工具>選項>文本編輯器> HTML>選項卡 - >標識 - >無設置爲我解決了這個問題。
更改爲「阻止」也解決了問題。 –
我遇到了同樣的問題,在我的情況下是DevExpress。
這似乎是Visual Studio掛起每次我做了一個複製或剪切操作,帶來了消息:
「等待後臺操作來完成」。
原來,它實際上是在後臺執行一次性任務,並且確實需要一段時間才能完成(超過5分鐘)。
也許,如果我通常等待,它可能已經走了,但什麼最終確定它是打開工具箱進入視野(被隱藏/摺疊),這又帶來了一個窗口,說:
「並稱[SomeDevExpressAssemblyNameHere] .dll文件」
此保持與DevExpress的填充工具欄所需的每個DLL的名稱更新本身。
這樣我就可以看到操作進度,並且完成後我可以像平常一樣再次使用複製/剪切粘貼。
希望這會有所幫助。
安裝新的CodeRush版本後,發生這種情況,然後卸載舊版本。在簡單地等待(懶惰)時間之後,VS.Net簡單地完成了它所做的任何事情。 – CodingBarfield
Grrrrr - 這也是我的問題,我的工具箱被隱藏了,所以我看不到發生了什麼。 –
另一個DevExpress用戶在這裏,我發現它在每次升級DevExpress後都會這樣做。花費大約5分鐘,然後固定好。 – KingCronus
我發現VS也在「後臺操作」中加載包。您可以移除不需要的擴展名以加快操作速度。
我將TeamViewer 8剪貼板同步關閉之後的幾個星期前我已經修好了!現在它回來沒有理由,所以我試着重置所有設置,它爲我工作。
http://geekswithblogs.net/sevenfortytwo/archive/2006/11/23/97947.aspx
RUN> issreset,現在它工作正常,我在vs2012 ....
我有同樣的問題,運行VS作爲管理員似乎已經完成了招對我來說(我在Visual Studio 2012 Express Hangs with Message "Waiting for Background Operation to Complete" on Format Document Command上發佈了一個類似的問題,這個問題被標記爲這個問題的重複,所以我想我也會在這裏分享)。
我在虛擬機中運行Visual Studio時遇到了這個問題 - 在Mac OS X Mountain Lion上運行的Virtual Box 4.2,託管一個全新的Windows 7安裝,但沒有安裝任何其他東西,但Visual Studio。我發現問題是由兩個單獨的問題引起的。
首先,我的項目位於從主機操作系統共享的文件夾中。換句話說,在Windows Guest上,我的項目出現在網絡驅動器上。因此,從網絡驅動器在Visual Studio中打開項目似乎會導致此問題,因爲當我將該項目複製到Windows VM的C驅動器並從C驅動器上的副本在Visual Studio中打開它時,問題就消失了。
其次,當虛擬機上的硬盤變滿時,我開始再次遇到問題。硬盤上有大約1GB的可用空間。當我增加虛擬機硬盤的大小時,這個問題就消失了。
剛剛轉載Codemaid附加組件的類似問題。 Found this conversation:
有很多的細節問題,但嘗試和回顧一下這個問題 是,VS2012 C++ API推出了僵局問題時,API是從UI線程訪問 (例如WPF上下文像鏟子)。在VS2010中這不是 的問題,而且微軟已經修復了它的前進版本 VS2013,但他們不會爲VS2012修補它。
似乎表明,(對於Codemaid)修復應未來:
請留意這個線程的 問題的持續解決方案。它與更大的重寫有關,所以我一直在朝着 的方向發展,首先增加了很多單元測試,以幫助確保功能 在更改後保持一致。
現在已經修復(版本0.7.0)。這是我的版本的原因,所以謝謝! – dlanod
我有這個問題了兩天,試圖卸載並重新安裝我的Visual Studio 2012最終edtion SP3 ...... 仍然沒有奏效。 因此,我刪除了所有的擴展名(用於VS 2012和Nuget Package下載程序的git工具), 重新啓動了我的VS,並且它的工作情況再次令人喜歡! 希望它的作品!
祝你好運!
對我來說,它似乎與剃刀語法有關,因爲我只在一個特定的文件上有它。
例如,如果我把下面的代碼放在一行中,我遇到了上述問題。
@section BodyClassName {}注
但把下一行右括號時發出走
@section BodyClassName {注意
}
親切的問候
斯泰恩
這個固定對我來說:
工具>選項>文本編輯器> HTML>其他
取消選中選項 「在源視圖上粘貼自動識別元素」
如果問題恢復,我會發布更新。
遠非理想的解決方案,但請嘗試在管理員模式下 運行Visual Studio我試圖幾乎一切,這只是爲我工作
打開Visual Studio的東西,創建一個新的MVC應用程序,靠近新的應用程序,打開舊的應用程序,它的工作原理!
與OP出現的問題相同。 WebForms項目上的VS2013。您的程序解決了問題。 – secretwep
對我來說,這是Resharper插件打開一個對話框沒有顯示。我只在任務欄的隱藏圖標菜單中找到對話框圖標。當我擺脫對話框時,Visual Studio立即恢復正常。
檢查IIS或另一個進程(的BizTalk也許)是
殺/停止IIS或其他程序鎖定您的dll /引用如果是
這是一個有點左外野,所以會提出意見,而比回答 - 但如果我得到這是通常是因爲我有一個RDC窗口打開到另一臺計算機,並且最近已將某些內容放入剪貼板(通過複製/剪切),然後有時您會發現它是目前正嘗試將其傳輸到我的本地計算機中......因此,我的VS正在等待完成。關閉RDC通常對它進行排序 – freefaller
感謝@freefaller,但我從未有任何遠程連接處於活動狀態。 – ProfK
認爲這不太可能,但值得一試 - 好運算出它 – freefaller