Sesekali, tetapi cukup sering, tanpa alasan yang jelas, VS 2012 akan terkunci dengan dialog yang bertuliskan, "Menunggu operasi latar belakang selesai". Misalnya, ini mungkin terjadi selama pengeditan kode lama biasa, bukan saat menjalankan perintah IDE secara eksplisit.
Apa yang menyebabkan ini, dan adakah yang bisa saya lakukan?
Saya menjalankan ReSharper 7, dan saya bukan satu-satunya yang saya tahu mengalami ini.
Jawaban:
Saya mengalami masalah yang sama, terutama di halaman cshtml. Saya menemukan halaman ini: https://devblogs.microsoft.com/aspnet/visual-studio-11-beta-razor-editor-issue-workaround yang menyarankan untuk mengubah opsi indent di Tools> Options> Text Editor> HTML> Tab to Cerdas, bukan Block . Dalam kasus saya, ini sudah diatur ke Smart dan mengubahnya kembali ke Block memperbaiki masalah.
Pembaruan: Saya salah, itu tidak memperbaiki dialog, itu hanya menundanya sampai saya menyalin atau menempel. Apa yang akhirnya berhasil bagi saya adalah pergi ke Alat> Pengaturan Impor dan Ekspor ...> Atur ulang semua pengaturan .
Pertanyaan yang mungkin terkait: Visual Studios 2010 - Asp.net MVC 4 Beta - penundaan yang lama saat menempel dan sering mogok
sumber
Ini adalah diagnostik yang sangat umum. Ini dipicu oleh COM, banyak digunakan dalam Visual Studio untuk mengimplementasikan ekstensibilitas. Pemicu yang mendasarinya adalah antarmuka IMessageFilter. Pemicu terjadi ketika COM mengatur panggilan metode ke utas lain dan panggilan itu tidak selesai selama 60 detik.
Ada sedikit nilai dalam pemberitahuan yang sebenarnya, ia memberi tahu Anda sesuatu yang sudah Anda ketahui. Pada saat 60 detik telah berlalu, Anda biasanya sudah memperhatikan bahwa ada hal-hal yang tidak berfungsi dengan baik. Singkatnya dari sedikit pengetahuan berguna bahwa Visual Studio tidak benar-benar mati. Namun panggilan harus selesai sebelum VS dapat digunakan lagi. Tidak banyak yang dapat Anda lakukan selain mengetuk kaki Anda dan menunggu.
Masalah ini hampir selalu disebabkan oleh add-in. Resharper jelas merupakan kandidat yang baik. Anda menemukan pembuat masalah dengan menonaktifkan add-in satu per satu hingga masalah hilang. Ini adalah jenis masalah yang umum terjadi pada versi baru Visual Studio, vendor tambahan membutuhkan beberapa saat untuk menyelesaikan bug dan hangup. Hubungi vendor untuk mendapatkan dukungan dan secara umum mencari pembaruan yang dapat menyelesaikan masalah.
sumber
Menghapus file Solusi "suo" berhasil untuk saya.
sumber
Saya mengalami masalah yang sama dan dalam kasus saya itu adalah DevExpress.
Sepertinya Visual Studio hang setiap kali saya melakukan operasi salin atau potong, memunculkan pesan:
Ternyata itu benar-benar melakukan satu tugas di latar belakang dan itu benar-benar memakan waktu cukup lama (lebih dari 5 menit).
Mungkin jika saya menunggu secara normal, itu bisa saja hilang, tetapi yang akhirnya memperbaikinya adalah menampilkan Toolbox (tersembunyi / runtuh), yang pada gilirannya memunculkan jendela yang mengatakan:
ini terus memperbarui dirinya dengan nama setiap dll yang diperlukan oleh DevExpress untuk mengisi bilah alat.
Dengan cara ini saya bisa melihat progres operasi dan setelah selesai saya bisa menggunakan copy / cut paste lagi seperti biasa.
Semoga ini membantu.
sumber
Bagi saya perbaikannya adalah memperbarui Web Essentials 2012 ke versi 1.8.
Versi yang bermasalah adalah 1.6
sumber
Alat> Opsi> Editor Teks> HTML> Tab -> Identing -> Tidak ada pengaturan yang memecahkan masalah ini untuk saya.
sumber
Ini memperbaikinya untuk saya:
Alat> Opsi> Editor Teks> HTML> Lain-lain
Hapus centang opsi "Elemen ID Otomatis saat ditempel di Tampilan Sumber"
Saya akan memposting pembaruan jika masalah kembali.
sumber
Saya mengalami masalah ini selama beberapa hari, mencoba mencopot pemasangan dan menginstal ulang visual studio 2012 ultimate edtion SP3 saya ... Masih tidak berhasil. Jadi saya menghapus semua ekstensi saya (alat git untuk pengunduh Paket VS 2012 dan Nuget), memulai ulang VS saya dan itu berfungsi seperti pesona lagi! Semoga berhasil!
Semoga berhasil!
sumber
Saya mengalami masalah ini saat menjalankan studio visual di mesin virtual - Virtual Box 4.2 berjalan di Mac OS X Mountain Lion, menghosting instalasi Windows 7 baru tanpa menginstal apa pun selain Visual Studio. Saya menemukan bahwa masalahnya disebabkan oleh 2 masalah terpisah.
Pertama, proyek saya berada di folder yang dibagikan dari OS host. Dengan kata lain, di Windows Guest, proyek saya muncul di drive jaringan. Jadi membuka proyek di Visual Studio dari drive jaringan tampaknya menyebabkan masalah ini karena masalahnya hilang ketika saya menyalin proyek ke drive C Windows VM dan membukanya di Visual Studio dari salinan di drive C.
Kedua, saya mulai mengalami masalah lagi ketika hard drive pada mesin virtual sudah penuh. Saya memiliki sekitar 1GB ruang kosong yang tersedia di hard drive. Ketika saya meningkatkan ukuran hard drive pada mesin virtual, masalah ini hilang.
sumber
Hanya mereproduksi masalah serupa dengan add-on Codemaid. Menemukan percakapan ini :
Tampaknya menunjukkan bahwa perbaikan (untuk Codemaid) harus datang:
sumber
Bagi saya ini sepertinya terkait dengan sintaks pisau cukur, karena saya hanya memilikinya di satu file tertentu.
Misalnya jika saya meletakkan kode berikut dalam satu baris, saya memiliki masalah yang dijelaskan.
Tetapi ketika meletakkan kurung tutup di baris berikutnya, masalahnya hilang
Salam
Stijn
sumber
Jauh dari solusi ideal, tetapi tolong coba menjalankan studio visual dalam mode administrator, saya mencoba hampir semuanya, dan ini adalah satu-satunya hal yang berhasil untuk saya
sumber
Buka Visual Studio, buat aplikasi MVC baru, tutup aplikasi baru, buka aplikasi lama dan berhasil!
sumber
Periksa apakah IIS atau proses lain (BizTalk mungkin) mengunci DLL / referensi Anda
Matikan / hentikan IIS atau proses lain jika itu
sumber
http://geekswithblogs.net/sevenfortytwo/archive/2006/11/23/97947.aspx
Sekarang ini berfungsi dengan baik dengan VS 2012
sumber
Saya pikir saya telah menemukan petunjuk! Semuanya diakhiri dengan dcomcnfg.exe!
Buka dan ikuti jalur berikut:
Layanan komponen> komputer> komputer saya> konfigurasi dcom
setelah klik dcom Anda akan melihat banyak peringatan tergantung pada jumlah komponen pada pc Anda.
Klik yes pada setiap kotak pesan untuk menambahkan record yang benar untuk dcom.
sumber
Saya menemukan bahwa VS juga memuat paket selama "operasi latar belakang". Anda dapat menghapus ekstensi yang tidak diperlukan untuk mempercepat pengoperasian.
sumber
Saya sudah memperbaikinya beberapa minggu yang lalu setelah saya mematikan Sinkronisasi Clipboard TeamViewer 8! sekarang itu muncul kembali tanpa alasan jadi saya mencoba mengatur ulang semua pengaturan dan itu berhasil untuk saya.
sumber
Saya mengalami masalah yang sama dan menjalankan VS sebagai administrator tampaknya telah melakukan trik untuk saya (saya telah memposting pertanyaan serupa di Visual Studio 2012 Express Hangs with Message "Waiting for Background Operation to Complete" pada Format Document Command yang ditandai sebagai duplikat untuk yang ini jadi saya pikir saya akan berbagi di sini juga).
sumber
Bagi saya, itu adalah addon Resharper membuka dialog yang tidak muncul. Saya hanya menemukan ikon dialog di menu ikon tersembunyi di bilah tugas. Ketika saya menghilangkan dialog, Visual Studio kembali normal segera.
sumber