Alat Saya:
Visual Studio 2012 Ultimate + Update 1
ReSharper v7.1.25.234
Solusi Saya Membangun Status: Membangun dengan Sukses
Tetapi ketika saya menginstal ReSharper dan analisis kode ReSharper diaktifkan, banyak kata kunci dari kode saya berwarna merah dengan kesalahan ini:
"Tidak dapat menyelesaikan simbol XXX"
Gambar lain dari proyek saya >>
Kesalahan ReSharper "CANNOT RESOLVE SYMBOL" ada di mana-mana, tetapi proses pembangunan proyek saya berhasil, dan itu berfungsi dengan benar.
Catatan Tambahan: Jika saya menonaktifkan Analisis Kode ReSharper, proyek saya akan Normal, tetapi saya ingin menggunakan analisis kode ReSharper.
Saya mencoba ReSharper → Pilihan → Umum → Hapus Cache . Tapi saya masih punya masalah ini!
Satu bulan yang lalu, saya mendapatkan kesalahan ini ketika saya menghapus Visual Studio 2012 RC dan menginstal VS 2012 RTM.
Saya sudah menghapus dan menginstal ReSharper lagi. Tapi saya punya masalah ini!
Solusi saya memiliki lima proyek >> dua proyek dimuat (proyek utama + proyek sumber daya) dan tiga proyek dibongkar
Saya menyadari bahwa Visual Studio saya juga memiliki masalah yang lebih besar (Informasi lebih lanjut tentang Stack Overflow)
Saya tidak dapat menambahkan referensi ke proyek saya (bahkan di dalam solusi baru dan proyek baru)
Saya tidak dapat menginstal paket apa pun (dengan "Konsol Manajer Paket" atau Mengelola Paket NuGet)
Saya tidak dapat memperbarui paket apa pun (dengan "Konsol Manajer Paket" atau Mengelola Paket NuGet)
Saya telah melakukan banyak saran (untuk diri sendiri dan orang lain)
Ubah ulang beberapa file DLL
Menggunakan beberapa alat perbaikan windows dan registri
Hapus ReSharper
Perbaikan Visual Studio
dan...
Tetapi saya tidak bisa menyelesaikannya.
Saya sedang berpikir untuk menginstal Windows baru :(
Apa yang salah, dan bagaimana cara memperbaikinya?
Jawaban:
Coba Visual Studio → menu Alat → Pilihan → ReSharper , Suspendtombol dan Resumelagi (tidak perlu menutup jendela). Ini berfungsi dalam kasus saya.
sumber
sumber
\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
Ini bekerja untuk saya (VS2012u4, R # 7.1.3):
sumber
Kosongkan cache Pengambilan Ulang: Pengambilan Kembali -> Pilihan -> Umum -> Kosongkan Tembolok, tutup dan buka kembali solusinya. Ini berfungsi di R # 9.0 Pembaruan 1
sumber
Ini terjadi di ReSharper ketika Anda memiliki dua versi berbeda dari perpustakaan yang sama dalam solusi Anda. Misalnya proyek A referensi automapper versi 1.1 dan proyek B referensi automapper versi 1.0.
Visual Studio akan sering mengkompilasi dan menjalankan seperti yang diharapkan dalam situasi saat memilih salah satu DLL untuk diikat. Namun ReSharper menjadi sangat bingung. Bagi saya ini harus menjadi kesalahan ReSharper yang meminta Anda untuk menyelesaikan daripada hanya menjadi gila.
MEMPERBARUI:
Saya mengalami ini dua hari yang lalu (sehari setelah saya membuat posting ini) secara kebetulan dan menemukan tautan ini di mana mereka mengatakan bahwa itu disebabkan oleh bug di VS API. Saya mencoba semua yang mereka rekomendasikan dan tidak dapat menyelesaikannya untuk sementara waktu: Saya mempunyai Autofac 2.6.x yang saya unduh dari google.code dan kemudian menukarnya dengan versi paket NuGet dan dengan sengaja menolak untuk melihat referensi baru no apa pun yang saya lakukan.
Mereka menyarankan menginstal R # 8 EAP tetapi bagi saya itu tidak mudah untuk hanya downgrade ke versi lama Autofac.
Tidak banyak membantu, tapi mungkin bermanfaat.
sumber
Ini terjadi pada saya dengan Visual Studio 2015 dan ReSharper Ultimate 10.0.2. Saya mencoba hampir semua solusi yang ditulis sebelum jawaban ini (terlepas dari instalasi ulang) dan tidak ada yang berhasil.
Saya membuatnya bekerja kembali dengan berbagai langkah di atas dalam urutan yang sangat spesifik:
C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04
seperti yang disebutkan dalam beberapa posting lainnyaSemoga setelah langkah terakhir Anda bisa bernapas lega bahwa Anda tidak perlu menginstal ulang apa pun, saya pasti melakukannya!
sumber
Biasanya terjadi dengan file konfigurasi rusak atau deteksi salah. Hanya .vs menghapus folder , restart VS untuk me-reset konfigurasi. Ini akan bekerja hampir sama
sumber
Saya memiliki masalah yang sama dan membersihkan cache yang ditemukan di:
AppData \ Local \ JetBrains \ ReSharper \ v7.1 \ SolutionCaches
Memecahkan masalah bagi saya
Menjalankan VS2012 u3
sumber
Saya memiliki masalah yang sama (VS 2017). Dalam kasus saya itu adalah versi yang berbeda dari kerangka kerja target - satu rakitan ditargetkan 4,52, lainnya 4,62 - setelah mengatur mereka ke versi yang sama di kedua majelis itu mulai bekerja lagi.
sumber
Tautan di atas untuk membersihkan cache dan / atau menangguhkan ReSharper tidak berfungsi untuk saya. Saya baru saja 'menyegarkan' proyek, yang menunjukkan masalah ini, dari solusi explorer dan masalahnya hilang. Sayangnya, itu terus berulang dan hanya opsi untuk terus menyegarkan setiap kali masalah ini berulang.
Saya memiliki VS2012 dengan ReSharper 8.1 di Windows 8
sumber
Saya hanya mengalami masalah yang sama dengan ReSharper 8.2 di Visual Studio 2013, dan tidak ada solusi yang biasa di sini untuk menghapus cache, menangguhkan ReSharper atau menginstal ulang ReSharper berfungsi.
Dalam kasus saya, saya akhirnya menyelesaikannya sebagai berikut ... Saya melihat salah satu simbol yang tidak bisa diselesaikan dan mencatatnya
System.Web.Http.dll
. Saya kemudian menemukan bahwa ini ada dalamMicrosoft.AspNet.WebApi.Core
paket NuGet. Saya menggunakan konsol manajer paket untuk mencoba dan menghapus paket itu, kecuali tentu saja itu mengatakan kepada saya bahwa itu tidak bisa karena ketergantungan lain.Jadi saya menghapus setiap ketergantungan hingga dan termasuk
Microsoft.AspNet.WebApi.Core
, dan kemudian menginstal ulang setiap paket lagi dalam urutan terbalik. ReSharper mengambil semuanya dengan benar saat diinstal, dan sekarang tampaknya baik-baik saja.sumber
Seperti yang Anda lihat Solusinya adalah Apa yang semua orang telah sebutkan di atas. Cukup dengan Menangguhkan Resharper lalu Membersihkan Cache dan akhirnya Melanjutkan . Tapi, tidak ada yang menyebutkan cara melakukannya Tanpa menutup / memulai kembali VisualStudio.
Ikuti saja langkah - langkah ini :
Mendapatkan Lokasi Cache Resharper
Membersihkan Cache
Melanjutkan Pengambilan Ulang
sumber
Saya memiliki masalah yang sama dan membongkar dan memuat kembali proyek yang bermasalah membantu saya untuk membersihkan masalah ini untuk ReSharper. Semoga ini membantu.
sumber
Bagi saya untuk VS2015 , saya harus memperbarui Resharper ke versi 2016.2.2 untuk menyelesaikan masalah.
Saya sudah mencoba (yang tidak ada yang berhasil untuk saya):
Saya harap itu dapat membantu seseorang.
sumber
Saya akhirnya perlu meminta Resharper untuk menghapus cache-nya bersamaan dengan melakukannya secara manual melalui Windows File Explorer. Ini akhirnya menyelesaikan masalah bagi saya.
sumber
Resharper -> Opsi Cache -> Simpan cache solusi di: (Ubah folder ke yang lain).
Atau coba bersihkan folder R # cache secara manual
sumber
Saya menggunakan 7.1, dan ini berhasil untuk saya:
sumber
Saya melakukan semuanya di atas tanpa perbaikan.
Lalu saya melakukan langkah dari SO T / A lainnya (tidak ingat yang mana) yang mengatur System.Web.Mvc untuk Copy Local true. Kompilasi ulang proyek saya dan kesalahan hilang.
Ketika saya mengatur unit ini kembali ke Salin Lokal salah, kesalahan tidak kembali.
sumber
Saya kasus saya, saya mencoba semua saran di atas. Tetapi, pada titik tertentu saya menyadari bahwa masalah tetap ada bahkan jika Resharper ditangguhkan. Jadi, saya mencari masalah serupa di VS itu sendiri dan menemukan solusi di komentar untuk jawaban yang diterima dalam posting SO ini .
Saya mendaftarkan langkah saya untuk singkatnya.
sumber
Saya menggunakan VS2015, R # 10. Tidak ada solusi yang disarankan bekerja untuk saya. Saya menghapus isi folder bin solusi saya dan membangun kembali seluruh solusi, yang tampaknya telah menyelesaikan masalah. Sebelum menghapus isi folder bin, saya telah mencoba menangguhkan dan melanjutkan R #, melakukan cache yang jelas dari opsi R # -> ->, dan juga secara manual menghapus konten dari \ AppData \ Local \ JetBrains \ Transient \ ReSharperPlatformVs12 \ v01 \ SolutionCaches .. Semoga ini bisa membantu seseorang.
sumber
Saya mengalami masalah yang sama di Visual Studio 2015 saya dengan Resharper Ultimate dan mencoba solusi seperti yang disarankan di atas, tetapi tidak ada yang berhasil untuk saya.
Kemudian meningkatkan Resharper ke rilis terbaru memecahkan masalah saya.
sumber
Apa yang membantu dalam kasus saya setelah beberapa saran di atas tidak:
Setelah itu, itu berfungsi dengan baik, meskipun tidak ada file proyek yang benar-benar dimodifikasi dalam proses.
sumber
Saya memiliki masalah yang sama. Bersihkan cache Resharper dan Suspend Resharper tidak bekerja untuk saya. Saya hanya menutup visual studio, uninstall Resharper, dan kemudian instal Resharper, masalahnya hilang.
sumber
Ketika saya menonaktifkan ReSharper, Visual Studio juga memberikan kesalahan yang sama, meskipun proyek berhasil dibangun. Apa yang saya lakukan untuk menyelesaikan masalah adalah:
Setelah melakukan langkah-langkah ini, kesalahan sintaks hilang di Visual Studio, dan setelah saya mengaktifkan ReSharper lagi, itu juga tidak memiliki kesalahan.
sumber
Saya juga punya masalah ini. Semua solusi sebelumnya tidak membantu saya atau membantu untuk waktu yang sangat singkat. Dalam kasus saya, masalahnya adalah saya menghubungkan proyek .Net Framework 4.7.2 ke proyek yang memiliki versi 4.5.2. Setelah saya memperbarui kedua proyek ke versi 4.7.2, masalah teratasi. Saya pikir untuk menyelesaikan masalah Anda harus memiliki versi proyek yang sama. Atau hubungkan versi yang lebih kecil ke versi yang lebih besar, tetapi tidak sebaliknya, seperti halnya dalam kasus saya.
sumber
Bagi saya, saya pikir solusi saya baru saja terjebak dalam keadaan aneh ketika saya mengubah cabang repo Git lokal saya. Cukup beralih ke cabang sebelumnya saya sebelum masalah dimulai, mengatakan VS untuk memuat kembali semua file, kemudian beralih kembali ke cabang yang diinginkan dan memuat ulang lagi memperbaikinya.
sumber
Kami melihat masalah ini juga, khusus untuk file yang dibagikan oleh beberapa proyek. Ada kotak kombo di sudut kiri atas jendela editor yang memungkinkan Anda beralih konteks proyek untuk file (dan karenanya referensi yang berdampak pada resolusi simbol).
Resharper memudahkan untuk secara tidak sengaja membuka "versi" yang salah dari file bersama dengan perintah "buka file atau simbol".
Mengganti konteks kembali ke proyek yang saya gunakan dalam solusi adalah semua yang perlu saya lakukan untuk memperbaiki masalah ini.
sumber
Saya juga melihat masalah serupa yang dilaporkan di ReSharper yang tidak mengarah ke kesalahan kompilasi / runtime.
Ini sebagian besar terlihat ketika menggunakan
"{x:Type ...}"
atau"{x:Static ...}"
markup, menyebabkan ReSharper melaporkan"Cannot resolve symbol 'Type'"
atau"Cannot resolve symbol 'Static'"
kesalahan.Selain itu ada banyak kesalahan seperti
"Invalid markup extension type: expected type is '<type>', actual type is '...Extension'"
.Masalah teratasi sendiri ketika saya menambahkan referensi ke
System.Xaml
majelis.sumber
Tidak ada solusi penghapusan soft cache yang berfungsi untuk saya, sepertinya ada masalah yang dihasilkan antara versi RS yang berbeda yang diinstal selama bertahun-tahun.
Apa yang berhasil untuk saya adalah:
Semua pengaturan perlu diperbaiki, dll tapi saya tidak bisa mendapatkan solusi yang lebih baik bahkan dengan bantuan tim JetBrains.
sumber
Seharusnya masalah yang terkait dengan Resharper cache, tetapi sejauh yang saya tahu, fitur "cache bersih" hanya berfungsi jika cache Anda ada di Folder Solusi. Untuk memeriksa coba ini: Visual Studio> Peralatan> Opsi> Resharper> Pilihan ...
Di jendela Opsi Penyesuaian Ulang> Lingkungan> Umum periksa bahwa "Simpan solusi cache di" itu diatur ke "folder Solusi"
Setelah ini di folder solusi Anda akan melihat folder baru "_ReSharper.Caches". Anda harus dapat membersihkannya dengan menekan tombol "Bersihkan cache", tetapi (jika ini tidak berhasil) Anda dapat membersihkan secara manual dengan menghapus file di dalam (dalam hal ini, Visual Studio sudah harus ditutup).
Mulai ulang Visual Studio dan semuanya akan berfungsi. Lihat di sini [1] juga
[1] https://resharper-support.jetbrains.com/hc/en-us/articles/206546989-ReSharper-stopped-working-for-a-single-specific-sution
Catatan: Visual Studio 2015 Pembaruan 1 / ReSharper 10.0.2
sumber