ReSharper "Tidak dapat menyelesaikan simbol" bahkan ketika proyek dibangun

484

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"

Masukkan deskripsi gambar di sini


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.

Masukkan deskripsi gambar di sini

Catatan Tambahan: Jika saya menonaktifkan Analisis Kode ReSharper, proyek saya akan Normal, tetapi saya ingin menggunakan analisis kode ReSharper.


Saya mencoba ReSharper → PilihanUmumHapus 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?

RAM
sumber
4
Saya pernah mengalami masalah yang sama. Harus membatalkan instalasi dan menginstalnya lagi.
MeTitus
@ Marsco, saya sudah menghapus dan menginstalnya lagi. Namun belum terpecahkan.
RAM
Itu karena Automapper merah, Anda harus memeriksanya
IamStalker
2
Salah satu solusi di bawah ini akan berfungsi, sementara. Masalahnya selalu kembali dan sangat buruk jika Anda juga menggunakan TFS untuk kontrol versi. Diam dari JetBrains dan kurangnya pembaruan dalam satu tahun terakhir membuat saya berpikir mereka malas naik kereta uang R #.
Yuck
2
Dalam kasus saya, tidak ada jawaban di sini yang berfungsi. Saya juga telah melalui dukungan Jetbrain tetapi mereka belum dapat membantu. Saya hanya harus menonaktifkan Resharper untuk saat ini. Masalah dilacak di sini .
Co7e

Jawaban:

725

Coba Visual Studio → menu AlatPilihanReSharper , Suspendtombol dan Resumelagi (tidak perlu menutup jendela). Ini berfungsi dalam kasus saya.

Lu55
sumber
3
Pada VS2012 Perbarui 3 dengan Resharper 7.1.3 dan ini tidak menyelesaikan masalah saya. Menghapus Instalasi Resharper dan menginstal ulang memperbaikinya untuk saya.
LordHits
93
Ini tidak berhasil untuk saya, tetapi membersihkan ReSharper Caches memecahkan masalah.
Konsol
16
Saya harus menghapus cache dan menunda pembaruan ReSharper VS2012 4 dan R # 7.1
moi_meme
17
Ini tidak bekerja untuk saya juga, tetapi membongkar / memuat kembali proyek itu: klik kanan proyek-> Bongkar Proyek, lalu klik kanan lagi-> Reload Project.
biscuit314
6
Solusi yang sama dengan cache yang jelas (diperlukan dalam beberapa kasus): stackoverflow.com/a/19772172/2387977
Dherik
232
VS -> Tools -> Options -> ReSharper Suspend button 
Clear Contents of -> AppData\Local\JetBrains\ReSharper\v7.1\SolutionCaches
VS -> Tools -> Options -> ReSharper Resume  button
Marcel
sumber
73
Anda dapat melakukan Resharper> Opsi> Lingkungan> Umum Klik 'Kosongkan Uang Tunai' lalu mulai kembali VS. Ty untuk jawabannya, membantu saya.
Johan Larsson
3
Ini bekerja untuk saya :) cara lain untuk melakukannya oleh Clear Cache dari Visual studio itu sendiri ty
ThomasBecker
2
Membersihkan cache tidak berhasil untuk saya. Menghapus konten folder SolutionCaches lakukan.
JayJay
7
Ini berfungsi bagi saya untuk menyelesaikan peringatan "Tidak dapat menyelesaikan metode" yang mengganggu. Untuk menambah, untuk resharper 9 di VS2013 jalannya adalah\AppData\Local\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
spinalfrontier
11
Untuk menambahkan lagi, kali ini untuk Resharper 10 di Visual Studio 2015, path adalah% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14. Saya memiliki subfolder v02, v03, dan v04 di sana - saya menghapus semuanya dan isinya.
StackOverflowUser
124

Ini bekerja untuk saya (VS2012u4, R # 7.1.3):

  1. Resharper> Pilihan> Lingkungan: Umum> Kosongkan Tembolok
  2. Mulai ulang Visual Studio
Jeroen K
sumber
32

Kosongkan cache Pengambilan Ulang: Pengambilan Kembali -> Pilihan -> Umum -> Kosongkan Tembolok, tutup dan buka kembali solusinya. Ini berfungsi di R # 9.0 Pembaruan 1

Dio Phung
sumber
Opsi menu adalah General bukan "Generate" untuk menuju ke Clear Caches
Kirsten Greed
Tampaknya tidak berfungsi dalam proyek .NET Core untuk R # 9.2? Proyek penutupan dan pembukaan kembali yang dicoba, dan VS ... EDIT: Ini bekerja sekarang! Untuk beberapa alasan harus me-restart dua kali sebelum berhasil!
user3791372
Terima kasih! ini adalah satu-satunya solusi yang bekerja untuk saya menggunakan VS 2017 Professional.
Pete
31

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.

satnhak
sumber
saya mengedit pertanyaan saya dengan info tambahan tentang tingkat kesalahan. 1 bulan yang lalu, saya mengubah RC 2012 vs saya ke 2012 RTM dan kesalahan ini terjadi (tanpa ada perubahan dalam proyek saya). Sekarang, apa rekomendasi Anda?
RAM
1
Sudahkah Anda mencoba menghapus semua referensi dan kemudian menambahkannya kembali (Anda mungkin menunjuk pada DLL lama dan itu membingungkan R #).
satnhak
Saya menyadari bahwa Visual Studio saya juga memiliki masalah yang lebih besar: Saya tidak dapat menambahkan referensi ke proyek saya (bahkan di dalam solusi baru dan proyek baru), info lebih lanjut: stackoverflow.com/questions/15746529/…
RAM
Ini membuat saya pergi ke arah yang benar setelah jawaban yang diterima tidak berhasil. Bagi saya, perpustakaan yang dimaksud memiliki pembaruan yang tersedia. Saya berencana untuk menghapusnya dan kemudian menambahkannya kembali, tetapi saya melihat pembaruan dan mencobanya terlebih dahulu. Setelah memperbarui perpustakaan, masalah teratasi dengan sendirinya.
c0r3yz
Jawaban ini membantu saya dengan situasi yang sama. Saya mereferensikan versi final AspNetCore.Mvc versi 1.0.0 rc di file project.json saya yang menyebabkan masalah yang dilihat OP. Saya kembali ke file project.json dan mengubah versi ke 1.0.0 yang memperbaiki masalah ini
WBuck
27

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:

  1. ReSharper → Pilihan → Lingkungan → Umum → Hapus Cache
    • ini harus dilakukan sebelum menangguhkan ReSharper karena jika tidak, opsi ini tidak tersedia
    • ini menghapus file C:\Users\YourUsername\AppData\Local\JetBrains\Transient\ReSharperPlatformVs14\v04seperti yang disebutkan dalam beberapa posting lainnya
  2. Alat → Pilihan → ReSharper Ultimate → Tangguhkan
  3. Tutup Visual Studio
    • ini benar-benar melakukan cache ReSharper jelas
  4. Buka Visual Studio
  5. Buka solusinya
    • Saya menunggu Visual Studio mendeteksi tidak ada masalah kode di IntelliSense dan mungkin telah melakukan build pada saat ini.
  6. Alat → Pilihan → ReSharper Ultimate → Lanjutkan

Semoga setelah langkah terakhir Anda bisa bernapas lega bahwa Anda tidak perlu menginstal ulang apa pun, saya pasti melakukannya!

SharpC
sumber
1
Ini juga terjadi dengan Visual Studio 15 Preview dan Resharper. Langkah-langkah ini memperbaiki masalah bagi saya (mudah-mudahan itu tidak akan kembali dalam waktu dekat). Terima kasih!
jporcenaluk
VS 2017 di sini. Itu adalah pembersihan cache; matikan VS dan mulai kembali; tangguhkan Resharper dan tutup VS; restart VS di solusi dan kemudian mulai Resharper yang melakukannya untuk saya.
RandomHandle
17

Biasanya terjadi dengan file konfigurasi rusak atau deteksi salah. Hanya .vs menghapus folder , restart VS untuk me-reset konfigurasi. Ini akan bekerja hampir sama

masukkan deskripsi gambar di sini

Serigala abu-abu
sumber
Ini bekerja untuk saya
Siege21x
tidak bekerja untuk saya
Blechdose
13

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

nils
sumber
Saya melakukan sesuatu yang serupa, saya hanya menghapus seluruh direktori AppData \ Local \ Jetbrains. Saya punya BANYAK versi berbeda di sana termasuk beberapa yang lebih baru daripada pemasangan resharper saya saat ini.
benstpierre
Tidak melakukan apa pun untuk menyelesaikan masalah bagi saya.
Mike
12

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.

Mikołaj Mularczyk
sumber
4
Luar biasa, ini adalah penyebab masalah bagi saya juga. Saya tidak percaya ... ini pasti harus mendapatkan lebih banyak suara.
Thomas Flinkow
Setuju juga membantu saya
eljoe
target tidak berdampak dalam menyelesaikan masalah ini untuk saya.
Mike
1
Setuju dengan di atas, terutama karena Anda mendapatkan peringatan di jendela Daftar Kesalahan yang memberi tahu Anda bahwa ini masalahnya. Orang-orang harus memeriksa ini sebelum mengutak-atik Resharper.
Eddie
Terima kasih Mikolaj. Masalah yang sama di sini.
Firoz Jafri
10

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

sppc42
sumber
Bagaimana Anda "menyegarkan" proyek?
persianLife
Klik kanan pada proyek di Solution Explorer -> Refresh
user1127860
Ini memecahkan masalah bagi saya juga dengan VS2017 dan R # 20127.3 EAP 9
Jan Ivar Z. Carlsen
Penyegaran sama sekali tidak membantu masalah ini bagi saya.
Mike
8

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 dalam Microsoft.AspNet.WebApi.Corepaket 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.

James Thurley
sumber
Bekerja untuk saya juga. Copot paket-paket nuget untuk proyek tersebut, dan pasang kembali.
petugas
Tidak ada yang bekerja untuk saya terutama bermain dengan api web. tidak melakukan apa pun
Mike
Hal terakhir yang akan saya lakukan adalah menghapus dependensi suatu proyek agar aplikasi yang ditulis tidak berfungsi dengan baik. Saya memilih untuk menghapus resharper. masalah terpecahkan dan VS jauh lebih cepat sekarang.
Mike
8

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 :

  1. Mendapatkan Lokasi Cache Resharper

    • Secara Manual dengan Pergi ke Pengambilan Kembali Pilihan> Lingkungan> Umum> Menyimpan Solusi Menampung (Kotak Kombo) (Ditandai 2 pada Gambar). Memilih Folder Kustom, Kemudian Menyalin lokasi Folder Tangkapan dari kotak teks yang ditampilkan (Ditandai 3 pada Gambar). Mengembalikan pengaturan kembali. 1 Ditandai menunjukkan Tombol ClearCache . Biasanya tidak akan berhasil jadi tinggalkan saja. Gambar menunjukkan barang-barang itu
  2. Penangguhan Penangguhan
    • Anda dapat melakukannya dengan masuk ke Alat> Opsi> Resharper Atau Resharper Ultimate> Tangguhkan Sekarang (Tombol) Opsi Penangguhan Resharper
  3. Membersihkan Cache

    • Ambil lokasi yang disalin sebelumnya pada langkah 1 dan hapus semua hal di folder itu. Dan ya, saya sungguh berarti segalanya.
  4. Melanjutkan Pengambilan Ulang

    • Anda dapat melakukan ini dengan kembali ke Tools> Options> Resharper or Resharper Ultimate> Resume (Tombol)
Syed Ali Naqi
sumber
Terima kasih! Ini benar-benar satu-satunya hal yang berhasil untuk saya. Resharper mulai menjadi lebih banyak masalah daripada solusi akhir-akhir ini .... sangat lambat dan buggy ....
Tor
Semua ini tidak menyelesaikan masalah. Menghapus Reshaper memperbaiki masalah
Mike
6

Saya memiliki masalah yang sama dan membongkar dan memuat kembali proyek yang bermasalah membantu saya untuk membersihkan masalah ini untuk ReSharper. Semoga ini membantu.

Teoman shipahi
sumber
Memperbarui VS, memperbarui resharper, membersihkan cache secara otomatis dan manual dan menangguhkan resharper tidak membantu saya. Ini bukan masalah resharper, itu mungkin bug VS. Ini berhasil untuk saya. Terima kasih.
Milad
Ini tidak melakukan apa pun. Cukup banyak seperti "menyegarkan" yang juga tidak melakukan apa pun.
Mike
6

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):

  • menangguhkan / melanjutkan
  • menangguhkan / menghapus cache (menggunakan alat> tombol opsi) / melanjutkan
  • menangguhkan / menghapus cache (menggunakan sistem file Windows) / melanjutkan
  • memindahkan cache ke folder solusi / memulai kembali studio visual
  • banyak kombinasi lain dari semua atau beberapa di atas

Saya harap itu dapat membantu seseorang.

Dib
sumber
ini hanya salinan dari opsi yang ada. semua tidak melakukan apa pun untuk menyelesaikan masalah ini.
Mike
@ Mike - Silakan tautkan ke pos "lain" yang menyarankan pembaruan R # ke 2016.2.2, karena saya tidak bisa melihatnya.
Dib
5

Saya akhirnya perlu meminta Resharper untuk menghapus cache-nya bersamaan dengan melakukannya secara manual melalui Windows File Explorer. Ini akhirnya menyelesaikan masalah bagi saya.

  1. (Seperti yang dilaporkan dalam banyak solusi di sini) RESHARPER> Opsi ...> Lingkungan> Umum> Bersihkan Cache.
  2. Tutup Visual Studio.
  3. Pergi ke jalur ini di File Explorer untuk Resharper 10 di Visual Studio 2015:% localappdata% \ JetBrains \ Transient \ ReSharperPlatformVs14
  4. Hapus semua subfolder dan isinya di dalam folder itu.
  5. Mulai ulang Visual Studio, muat ulang Solusi Anda dan tunggu Resharper untuk menginisialisasi sendiri untuk Solusi.
StackOverflowUser
sumber
5

Resharper -> Opsi Cache -> Simpan cache solusi di: (Ubah folder ke yang lain).

Atau coba bersihkan folder R # cache secara manual

Victor Gelmutdinov
sumber
3

Saya menggunakan 7.1, dan ini berhasil untuk saya:

  1. Hapus instalan ulang
  2. buka% appdata% dan hapus folder JetBrains \ Resharper dan .. \ Local \ JetBrains \ Resharper
  3. pasang kembali resharper
ragnar
sumber
3

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.

rythos42
sumber
3

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.

  1. VS -> Alat -> Opsi -> tombol Penangguhan ReSharper
  2. Bangun solusi. Perhatikan semua referensi masih belum terselesaikan
  3. Bersihkan solusinya
  4. Mulai ulang VS
  5. Bangun solusi tanpa Resharper. Perhatikan semua referensi terselesaikan
  6. VS -> Alat -> Opsi -> tombol Lanjutkan ReSharper
Daniel
sumber
1

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.

anish
sumber
1

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.

Ashraf Alam
sumber
Ya saya juga sampai pada kesimpulan yang sama. Sayangnya langganan R # saya telah habis yang berarti saya harus menambah $ 400- $ 500 lagi untuk meningkatkan versi R # saya untuk memperbaiki kesalahan ...
WBuck
1

Apa yang membantu dalam kasus saya setelah beberapa saran di atas tidak:

  • Menghapus satu referensi proyek (dari salah satu perpustakaan di mana ReSharper mengaku tidak dapat menemukannya meskipun direferensikan dengan benar).
  • Gunakan ReSharper's "Resolve" pada salah satu penggunaannya untuk menambahkan referensi lagi.

Setelah itu, itu berfungsi dengan baik, meskipun tidak ada file proyek yang benar-benar dimodifikasi dalam proses.

Birgit Vera Schmidt
sumber
1

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.

york
sumber
1

Ketika saya menonaktifkan ReSharper, Visual Studio juga memberikan kesalahan yang sama, meskipun proyek berhasil dibangun. Apa yang saya lakukan untuk menyelesaikan masalah adalah:

  1. Hapus proyek dari solusi.
  2. Klik kanan solusi, Tambah Proyek yang Ada, pilih file proyek dan tambahkan lagi.

Setelah melakukan langkah-langkah ini, kesalahan sintaks hilang di Visual Studio, dan setelah saya mengaktifkan ReSharper lagi, itu juga tidak memiliki kesalahan.

Bork Blatt
sumber
Kesalahan saya adalah semua referensi yang terkait dengan paket nuget tunggal. Saya menghapus dan menambahkan kembali paket. Kesalahan hilang. Terima kasih untuk penunjuknya.
Brett
1

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.

Richardok
sumber
Bukankah ini solusi yang sama yang @Mikołaj Mularczyk sudah sarankan dalam jawabannya?
Robin B
0

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.

HotN
sumber
0

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.

Scott Huddleston
sumber
0

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.Xamlmajelis.

gt
sumber
0

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:

  • Hapus pemasangan ulang
  • hapus semua folder JetBrains di dalam AppData \ Local dan AppData \ Roaming
  • Pasang kembali resharper

Semua pengaturan perlu diperbaiki, dll tapi saya tidak bisa mendapatkan solusi yang lebih baik bahkan dengan bantuan tim JetBrains.

mikus
sumber
0

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

Omar Venturi
sumber