Visual Studio 2013 macet saat membuka solusi

106

Saya menginstal VS2013 (v12.0.21005.1) dan menambahkan ReSharper 8 (v8.0.2000.2660) satu atau dua hari yang lalu. Hari itu baik-baik saja. Sekarang saya beruntung jika saya bisa membuatnya membuka satu solusi sepanjang hari. Ini membuka OK dengan sendirinya, tetapi ketika saya mencoba dan membuka solusi dari dalam - melalui menu - itu macet, sangat buruk. Jika saya mengklik kanan solusi di Windows Explorer dan 'buka dengan VS 2013', itu terbuka lalu hang, dengan cara yang persis sama. Sesekali, selama berjam-jam, saya mendapat sedikit perhatian bahwa sibuk dengan sesuatu.

Adakah yang tahu apa yang mungkin salah, sebelum saya mengalami penginstalan ulang yang tidak memperbaiki masalah?

ProfK
sumber
2
Sudahkah Anda mencoba menghapus ReSharpher jika ada konflik?
Andrew
Apa yang terjadi jika Anda membuka dengan VS2012? Dan berapa banyak dan jenis proyek / bahasa apa yang terkandung dalam solusinya?
RoelF
@Roel, VS2012 bekerja dengan sempurna. Saya memiliki sekitar dua puluh aplikasi WPF dan perpustakaan kelas secara bersamaan, semuanya di c # dan xaml.
ProfK
Apakah Anda melangkah lebih jauh dengan ini? Saya mengalami masalah serupa di workstation (kantor) saya. Salinan pribadi saya pada notebook Core i7 berfungsi dengan baik dalam skenario yang sama: menjalankan build di atas solusi besar yang sebagian besar terdiri dari proyek c ++ asli ...
Paul Michalik
Saya membuat masalah dengan Microsoft: connect.microsoft.com/VisualStudio/feedback/details/924779/…
Ricardo Peres

Jawaban:

243

Terkadang cukup hanya dengan menghapus file ".v12.suo" dan mencoba membuka solusi lagi. Membantu saya berkali-kali ketika VS2013 membeku saat memuat proyek.

Alex
sumber
19
Menghapus file .v12.suo sepertinya berhasil untuk saya. Terima kasih.
ysrb
4
... meskipun saya mulai sakit & lelah dengan ini, VS membeku seperti sekali setiap 3-4 kali saya membuka proyek ...
Alex
5
Hal yang sama terjadi pada saya, sungguh menakjubkan betapa buggynya VS ini.
Fritjof Berggren
4
membantu saya, tetapi sekarang saya harus menghapus .v12.suo setiap kali saya membuka solusi. Jelas ada beberapa masalah dengan salah satu proyek dalam solusi, atau dengan paketnya, tetapi ini membuat frustrasi. Ada yang tahu bagaimana saya bisa menyelidiki lebih lanjut?
pomarc
5
Menghapus file .suo memang membuatnya dimuat. Tetapi saya tidak harus menghapusnya setiap saat . Dan pada salah satu solusi saya, saya benar-benar harus menghapus file .suo setiap saat.
John Rocha
43

Menghapus semua file ".suo" berhasil untuk saya. Ada beberapa salinan karena membuka solusi di beberapa versi Visual Studio.

Edit:

Jalur yang memungkinkan bisa jadi:

PathToSolution \ .vs \ ProjectName \ v14 \

.vs mungkin merupakan folder tersembunyi.

.suo adalah nama file.

GER
sumber
3
untuk jalur +1 .. 😊
Guruprasad Rao
Terima kasih. Menghapus file ini di folder tersembunyi menyelesaikan masalah
yurart
33

Pada dasarnya ini bisa apa saja, tetapi Anda bisa mencoba beberapa hal:

  1. Mematikan dan menyalakannya lagi.
  2. Kosongkan cache ReSharper, di dalamnya %LOCALAPPDATA%\JetBrains\ReSharper\<CurrentVersion>\SolutionCaches, Anda harus menemukan folder yang cocok dengan solusi yang Anda coba buka. Tutup saja semua contoh VS2013, hapus folder dan coba lagi.
  3. matikan ReSharper: Tools > Options > ReSharper > General > Suspend
  4. hapus instalan ReSharper sepenuhnya dan lihat apakah masalah tetap ada.
  5. Perbaiki Visual Studio melalui Programs and Features.
RoelF
sumber
Haha, sudah dimatikan dan dinyalakan lagi selama beberapa hari. Bahkan seluruh mesin. Wow, cache solusi itu cukup gemuk.
ProfK
2
Bekerja bagi saya untuk melalui langkah 2. Jalur sekarang sedikit berbeda dengan Resharper 8.1% LOCALAPPDATA% \ JetBrains \ ReSharper \ v8.1 \ SolutionCaches
KevM
Menghapus & Menginstal Ulang ReSharper sepertinya berhasil untuk saya!
Tim
3
Pada ReSharper versi 9, jalur ke folder cache tampaknya %LOCALAPPDATA%\JetBrains\Transient\ReSharperPlatformVs12.
Asbjørn Ulsberg
Terima kasih. Ketika saya menggunakan opsi 3, solusinya terbuka dengan benar, jadi masalahnya memang dengan ReSharper. Mengaktifkannya lagi setelah solusi dimuat tidak berfungsi dan langkah 1 dan 2 juga tidak berfungsi. Sekarang saya telah menghapus ReSharper (v7.1. *) Dan menginstal versi terbaru (9.2. *) Percobaan, dan semuanya bekerja sekarang. Visual Studio tidak membeku lagi. Sekarang saya hanya perlu menghubungi supervisor saya untuk mendapatkan lisensi ReSharper 9.
Kevin Cruijssen
10

Saya menemukan yang berikut ini menjadi pendekatan yang lebih baik untuk debugging VS berdasarkan instruksi MS Connect

Tolong bantu untuk mengonfirmasi apakah file dump yang Anda tangkap adalah file dump 32-bit. Jika ini adalah file dump 64-bit, gunakan langkah berikut untuk mengambil file dump baru.

  1. Mulai Visual Studio.
  2. Mulai contoh lain dari VS.
  3. Dalam contoh kedua, klik Tools | Lampirkan ke Proses ...
  4. Dalam daftar proses temukan devenv.exe.
  5. Klik Select ... dan secara eksplisit pilih kode 'Native' dan 'Managed'.
  6. Klik OK dan OK untuk menutup dialog Select dan Attach to Process.
  7. Kembali ke contoh VS pertama dan repro hang.
  8. Setelah hang, kontrol harus menuju ke instance kedua dari VS. Jika tidak, silakan kembali ke contoh VS kedua secara manual, dan tekan "Hancurkan Semua".
  9. Dalam contoh kedua, klik Debug | Simpan Dump As Minidump dengan heap.

Jika Anda menjalankan profil VB, Anda tidak akan melihat item menu Save Dump As. Untuk menambahkan item menu ini:

  1. Pilih Alat -> Sesuaikan
  2. Pilih tab Perintah
  3. Pilih Debug dari tarik-turun bilah Menu
  4. Klik Tambahkan Perintah ...
  5. Pilih Debug dari daftar Kategori.
  6. Temukan entri Save Dump As di jendela Commands.
  7. Klik OK (perintah Save Dump As ... ditambahkan ke bagian atas menu Debug).
  8. Klik Tutup

Anda bisa mendapatkan langkah-langkah rinci tentang cara mendapatkan file dump dan tumpukan panggilan di http://blogs.msdn.com/debugger/archive/2009/12/30/what-is-a-dump-and-how-do- i-create-one.aspx

Jika Anda menemukan masalahnya ada pada Resharper Addin, Anda dapat melaporkan masalah tersebut melalui - http://youtrack.jetbrains.com/issues/RSRP

Jamie Clayton
sumber
Itu berhasil untuk saya. Dalam kasus saya, saya memiliki target build yang mengarah ke file yang tidak ada - debugging memberi tahu saya apa yang sedang terjadi.
Arnaud
File .dmp saya berukuran 708 mb ... mengapa ukurannya sangat besar? Apakah ini normal?
James Wierzba
@JamesWierzba, sayangnya, saya telah melihat file dump yang besar. Jika Anda membuka resharper, biasanya menggunakan 500-800MB, jadi mungkin VS mungkin juga menyertakan Add-in + beberapa detail kode proyek untuk membantu mereka memecahkan masalah. Jika Anda menjalankan re-sharper, Anda dapat mengaktifkan penggunaan memori oleh produk tersebut, ini adalah nilai yang menarik untuk diperhatikan pada proyek-proyek besar.
Jamie Clayton
9. Buka file dump di VS 10. Pastikan Anda memuat simbol debugging yang diperlukan (lakukan pencarian untuk ini) 11. Jalankan dump dari "Action / Debug with ..." di kanan atas jendela file dump . Secara pribadi, saya kesulitan menemukan masalah, tetapi saya setuju bahwa ini mungkin pendekatan terbaik untuk menyelesaikan masalah.
SteveCinq
7

Menangguhkan Resharper Bekerja untuk saya. Pergi ke

Alat -> Opsi -> ReSharper -> Umum -> Tangguhkan Sekarang

Sekarang solusi Anda akan dimuat dengan sangat cepat. Setelah solusi Anda terisi penuh, Anda dapat mengubah pengaturan Resharper ke Resume Now .

Rashad Valliyengal
sumber
7

Apakah Anda menggunakan modul node apa pun dalam proyek Anda? Atau dapatkah Anda mengidentifikasi bahwa ini adalah masalah khusus ReSharper?

Jika Anda memiliki modul NPM (misalnya untuk Grunt), tandai folder 'node_modules' Anda sebagai 'tersembunyi' (tidak perlu menyembunyikan folder anak), dan coba lagi.

Visual Studio menggantung terbuka untuk saya, ternyata itu mencoba memindai modul node yang sangat bersarang dengan jalur file lebih panjang dari maksimum Windows (260 karakter), dan ini mencegah saya membuka solusi di VS, tetapi menandai folder sebagai tersembunyi memecahkan masalah.

Matty J
sumber
3

Saya juga mengalami masalah ini baru-baru ini, dan menemukan bahwa memutus sambungan komputer saya dari internet saat memuat proyek telah memperbaikinya. Dengan ini, saya berhasil memotong waktu pemuatan dari beberapa jam menjadi beberapa detik. Karena kabel jaringan saya tidak dapat diakses secara khusus, saya cukup menonaktifkan adaptor jaringan saya sebelum memuat proyek (di Panel Kontrol).

Namun, hal ini segera membuat frustrasi, dan saya baru-baru ini memeriksa masalahnya lagi. Tampaknya masuk ke akun Microsoft saya di Visual Studio pada akhirnya memperbaiki masalah, dan saya sekarang tidak memiliki masalah lagi memuat proyek.

Ini mungkin berhasil untuk Anda juga (jika Anda belum memperbaikinya - tetapi karena tidak ada jawaban yang diterima di sini, saya berasumsi bahwa masalahnya masih ada), jadi saya sarankan agar Anda setidaknya mencoba memutuskan sambungan dari internet, meskipun Anda lebih suka tidak memasukkan kredensial Microsoft Anda.

Mmarss
sumber
3

Saya masuk ke% LOCALAPPDATA% \ JetBrains \ ReSharper \ dan membuka semua direktori mencari SolutionCache, dan mengosongkan semuanya. Masalah terpecahkan. Aplikasinya cukup besar, jadi ini membantu.

csnyder.dll
sumber
Inilah yang memperbaikinya untuk saya - rakitan saya terjebak pada "rakitan pemrosesan" yang tampaknya acak, rakitan berbeda setiap saat. Saya mencari "SolutionCaches" di folder itu dan menghapus konten dari setiap hasil. Sepertinya sudah diperbaiki sekarang.
Isaac Lyman
2

Periksa pembaruan Windows

Saya punya masalah ini juga. Selain itu, saya tidak dapat membuka pengaturan firewall Windows saya (mencoba memblokir koneksi internet VS).

Saat membuka pengaturan pembaruan (Windows 8), saya melihat ada pembaruan yang tertunda ("ditemukan hari ini"), jadi saya mereboot komputer saya, membiarkan pembaruan Windows. Setelah itu, VS dan firewall bekerja dengan baik lagi.

Periksa perangkat keras Anda

Saya mengalami masalah untuk kedua kalinya; bahkan halaman pembaruan Windows 8 akan terus dimuat selamanya. Ada masalah dengan hard drive (non-OS) saya: /superuser/756261/various-parts-of-windows-8-and-visual-studio-2013-get-blocked-by- mungkin-comm? noredirect = 1 # comment978074_756261

Cedric Reichenbach
sumber
2

Saya mendapatkan masalah ini sekarang dan lagi - VS 2013 Update 2, Win 8.1, IE 11.

Coba ini - Buka palungan tugas, matikan aplikasi VS yang macet, lalu tutup semua sesi IE yang berjalan di daftar Proses Latar Belakang - mungkin ada satu atau lebih yang berkeliaran.

Mulai ulang VS

Tampaknya jelas bagi saya, tanpa reboot.

Richo
sumber
2

Masalah yang saya miliki adalah koneksi Perforce.

Saat membuka solusi, itu akan menanyakan apakah saya ingin terhubung ke Perforce. Membiarkannya mencoba akan membuatnya hang dan mengalokasikan 1,5 GB RAM.

Tidak mengizinkan koneksi P4 membiarkannya memuat dengan benar (mengalokasikan RAM 1 GB). Kemudian saya dapat mengatakan untuk menyambung ke P4 setelahnya, dan sekarang baik-baik saja.

Almo
sumber
2

Bagi saya, apakah komputer mogok dengan pemadaman listrik, atau terkadang dengan reboot wajib di tengah malam. Apa yang BEKERJA untuk saya

HAPUS SEMUA FILE DI DIREKTORI INI:

C:\Users\yourusername\AppData\Local\Microsoft\WebsiteCache\

Tom Stickel
sumber
1
Skenario yang sama: Listrik mati, crash total, windows reboot, saya dapat memuat sln, tetapi semua pengaturan dari file csproj diabaikan. Suo dihapus dan makanan ternak yang disebutkan di atas (yang fuuuL :-)) dan sejauh ini semuanya tampak baik-baik saja lagi.
Xan-Kun Clark-Davis
1

Saya memiliki masalah serupa, ketika saya memeriksa file solusi yang dibuat oleh VS.Net 2012. Untuk mengatasi masalah ini, saya membuat file solusi dummy dan memuat ulang proyek dari vs. bersih 2012.

Juga diamati ketika pembaruan paket nuget kacau, saat Anda memuat ulang solusi, Visual Studio mungkin macet.

Visual Studio mungkin macet, ketika ada masalah dalam memuat paket nuget.

Sivalingaamorthy
sumber
1

Dalam kasus saya, VS 2013 Professional tergantung pada setiap startup, bahkan tanpa membuka solusi karena lisensinya tidak lagi valid.

Item terakhir di file log:

<entry>
    <record>367</record>
    <time>2015/07/13 20:11:05.051</time>
    <type>Information</type>
    <source>UserConnection</source>
    <description>[email protected] signed in for IDE user</description>
</entry>

Dan di halaman langganan msdn.microsoft.com: "Langganan Anda tidak lagi aktif, hubungi administrator Anda."

Saya harus mendapatkan langganan terbaru dari majikan saya.

Kerry Randolph
sumber
1

Menghapus Hasil Tes dari folder TestResults sebenarnya melakukan trik untuk saya. Hanya hal lain untuk dicoba.

VB
sumber
1

VS2012 tergantung pada saya misalnya saat membuka file csproj pada jaringan bersama (sebenarnya pada bagian yang ada di host VirtualBox, terhubung sebagai bagian seseorang menggunakan fitur VirtualBox).

Menyalin proyek ke drive lokal memperbaikinya untuk saya.Tidak yakin apakah menetapkan huruf drive akan berhasil.

Juga tidak yakin mengapa itu tidak berfungsi melalui jaringan berbagi, apakah itu batasan VS atau mungkin beberapa plugin (saya menggunakan resharper, tentu saja).

Eugene Beresovsky
sumber
1

Bagi saya ini tampaknya ada hubungannya dengan proyek yang memiliki tipe proyek MVC 4 guid ( E3E379DF-F4C6-4180-9B81-6769533ABE47). Menghapus panduan ini dari .csprojmenyelesaikan hukuman gantung untuk saya. ( .vsDiperlukan penghapusan folder tambahan setelah menghapus guid.)

lbergnehr
sumber
1

Saya baru saja menghapus folder "paket" dari akar solusi dan itu membantu saya (Visual Studio Express 2015)

Richard S. Popov
sumber
1

Maaf karena harus membuat postingan baru daripada mengomentari jawaban yang dipilih .. Saya tidak punya cukup perwakilan untuk berkomentar saat ini.

Masalah saya untuk sementara diselesaikan dengan solusi "... hapus file .suo ...", dan seperti yang ditunjukkan orang lain, saya harus menghapus file setiap saat.

Karena (tampaknya) tidak mungkin menghentikan pembuatan file, saya mulai menggali lebih dalam tentang apa yang dilakukan file tersebut. Selain menyimpan pengaturan pengguna, saya yakin ini juga menyimpan pengaturan sesi, seperti file mana yang Anda buka saat VS ditutup. Saya curiga bahwa proyek saya mencoba membuka file yang sudah tidak ada lagi dan itulah yang menyebabkan hang. Apa yang diperbaiki di pihak saya adalah menghapus .suo, membuka VS, membuka file dalam solusi saya, membangun dan menutup solusi. Setelah melakukan ini saya tidak mengalami hang.

tl: dr

Dalam kasus saya, file pengaturan pengguna (.suo) mencoba membuka file dalam solusi saya yang tidak lagi ada. Saya menyelesaikan masalah dengan melakukan langkah-langkah berikut.

  1. Hapus file .suo (bagi saya ini ada di /[projectfolder]/.vs/[projectname]/v14
  2. Buka Visual Studio
  3. Buka proyek Anda
  4. Buka file (Saya hanya membuka file .cs acak)
  5. Bangun dan simpan solusi Anda (Cukup menabung mungkin berhasil, saya membangun oleh kebiasaan)
  6. Tutup Visual Studio

Semoga ini bisa membantu seseorang ... kami menghabiskan terlalu banyak waktu untuk masalah ini :)

Jeramy D.
sumber
0

Coba uninstal ekstensi dengan "Control Panel" atau nonaktifkan add-in apa pun di [Tools] => [Add-in Manager] lalu coba buka kembali solusi.

Masalah saya diperbaiki dengan uninstall "Visual Localizer".

Yu-Long Chen
sumber
0

Dalam kasus saya, log Fusion telah diaktifkan. File log telah bertambah selama berbulan-bulan karena saya lupa mematikannya setelah penyelidikan. Dengan cara ini perangkat lunak antivirus mulai memeriksa file log besar ini beberapa kali selama membuka solusi, dan pesan "Mempersiapkan solusi ..." terlihat untuk waktu yang lama. Ketika saya memperhatikan ini, saya mematikan log fusi, dan masalah terpecahkan. Solusi dimuat dalam 10 detik, bukan 20 menit.

DJackson
sumber
0

Saya mengalami masalah ini beberapa kali, di hampir semua versi VS. Satu-satunya solusi yang tampaknya berhasil di sebagian besar waktu adalah dengan menghapus folder .vs yang terletak di folder solusi. Terkadang cukup menghapus file .sou yang terletak di .vs ///

Foldernya tersembunyi, jadi Anda harus mengaktifkan "Tampilkan file dan folder tersembunyi"

Jonas Lindau
sumber
0

Bagi saya solusinya adalah menonaktifkan kontrol sumber (Setel plugin ke None di Tools-> Source Countrol). Saya pikir itu mencoba untuk menyinkronkan beberapa repo Git besar untuk beberapa alasan (memiliki beberapa repo besar, tetapi tidak di pohon yang saya coba buka).

griffin2000.dll
sumber
0

Banyak saran di sini dan di tempat lain, tetapi satu - satunya hal yang secara permanen berhasil bagi saya berkaitan dengan proyek start-up yang telah saya tetapkan. Inilah yang saya lakukan:

  1. Hapus file .suo seperti yang disarankan di tempat lain.
  2. Mulai VS dan buka solusinya. Semua harus baik-baik saja pada saat ini.
  3. Biarkan proyek start-up apa adanya, meskipun itu bukan yang Anda inginkan.
  4. Simpan solusinya. (Mungkin lakukan seperti yang disarankan orang lain dan buka file, bersihkan, bangun / bangun ulang, dll, tetapi saya tidak perlu melakukan semua itu.)
  5. Tutup solusi dan keluar dari VS.
  6. Mulai ulang VS dan buka solusinya.
  7. Ubah proyek start-up menjadi apa pun yang seharusnya
  8. Simpan solusinya. (Mungkin lagi lakukan buka file, bersihkan, bangun / bangun ulang, dll.)
  9. Tutup solusi dan keluar dari VS.
  10. Mulai ulang VS dan buka kembali solusinya dan semuanya akan baik-baik saja.

Ini mungkin atau mungkin tidak berfungsi untuk Anda, tetapi saya telah mencoba semua yang saya dapat temukan - perubahan registri, debugging VS dari sesi VS kedua, sebut saja - tetapi tidak ada yang berfungsi selama lebih dari satu start / open.

SteveCinq
sumber
0

Saya telah memperbaiki masalah dengan mencopot pemasangan kedua plugin ini:

  1. Alat Daya Produktivitas
  2. Web Essentials
Syed Muzammil Ali
sumber
-1

Saya memulihkan versi sebelumnya dari file .vbproj dan menyelesaikannya.

Saya tidak tahu apa yang ada di versi yang lebih baru tetapi masalahnya adalah sesuatu di dalam file .bvproj itu sendiri.

Doron Saar
sumber