Saya membuat Template Proyek Prisma, dan template itu berfungsi dengan baik. Tetapi setelah saya membuat proyek dengan template beberapa file terlihat seperti ini:
Terlepas dari penampilan, semuanya baik-baik saja.
Jika saya melakukan Rebuild All, saya melihat bahwa solusinya dibangun tanpa kesalahan:
Tetapi membangun kembali semua tidak menghilangkan "kesalahan" yang ditampilkan di jendela editor. (Perhatikan bahwa jendela kesalahan aktual tidak menunjukkan kesalahan apa pun.)
Saya dapat membersihkan, membangun kembali, menutup dan membuka file, dan itu tidak akan memperbaiki penyorotan.
Namun, jika saya menutup solusi dan membukanya kembali, semuanya baik-baik saja :
Pertanyaan saya:
Idealnya akan ada cara untuk template saya atau IWizard saya untuk memberitahu ReSharper untuk memuat ulang referensi untuk penyorotan.
Saya tahu saya bisa mematikan ReSharper lalu nyalakan lagi dan itu akan memperbaikinya, tapi saya lebih suka tidak melakukannya.
Apakah ada perintah ReSharper yang baru saja menyegarkan hal ini?
sumber
Jawaban:
Kecuali untuk menginstal ulang, satu-satunya cara untuk menghapus cache dengan sukses adalah dengan menghapus file secara manual dari direktori AppData Anda.
Hapus folder solusi yang memberi Anda kesedihan di lokasi berikut:
Perhatikan bahwa nomor versi di jalur mungkin berbeda tergantung pada versi ReSharper yang diinstal.
The
XX
dalamvXX
danVsXX
mewakili nomor apapun, karena mungkin ada beberapa folder di mana cache solusi disimpan.sumber
%localappdata%\JetBrains\Transient\ReSharperPlatformVs12\v01\SolutionCaches
(seperti @brgerner menyebutkan , Anda mungkin ingin mengklik tombol Hapus Cache terlebih dahulu sebelum menempuh rute ini)Coba bongkar dan muat ulang proyek.
Untuk membongkar proyek, klik kanan proyek di penjelajah solusi, dan pilih
Unload Project
. Kemudian, klik kanan proyek lagi dan pilihReload Project
.Masalah ini terus terjadi sesekali dengan versi terbaru ReSharper, tetapi perbaikannya tampaknya bekerja untuk setiap versi.
sumber
Anda dapat mencoba membersihkan cache ReSharper melalui menu ReSharper → Pilihan → Lingkungan / Umum → tombol Clear Caches.
sumber
Ini berhasil untuk saya. Tidak perlu memuat ulang proyek. Anda dapat melakukan ini dari dalam Visual Studio.
Bersihkan cache ReSharper melalui ReSharper , Options , General , klik ' Clear Caches '.
ReSharper , Windows , pilih ' Solusi Kesalahan '. Ini akan meluncurkan jendela Solusi Kesalahan. Di bagian atas jendela ini, klik tombol untuk ' Menganalisis Ulang File dengan Kesalahan / Peringatan '.
sumber
Buka ReSharper - Opsi - Lingkungan - Umum , gulir ke bawah ke akses Msbuild dan pilih Dapatkan data dari msbuild setelah setiap kompilasi .
Ini bekerja untuk saya, menggunakan ReSharper 10.0.1 dengan ReSharper Build.
sumber
Pergi ke ReSharper → Windows → Solution Errors Window , dan Anda akan mendapatkan gambaran umum kesalahan dalam solusi Anda. Di sana, Anda bisa mengklik tombol Reanalyze Files With Errors.
Jika mau, Anda dapat menetapkan pintasan untuk ini. Pergi ke Alat → Pilihan → Keyboard , dan cari "Analisis ulang". Anda dapat menetapkan pintasan keyboard untuk 'ReSharper_ErrorsView_ReanalyzeAllFiles' atau 'ReSharper_ErrorsView_ReanalyzeFilesWithErrors'.
sumber
Saya memiliki masalah serupa dengan paket nuget dan saya menemukan solusi yang paling aneh: pilih referensi dalam daftar referensi proyek dan tekan 'F4'. Entah bagaimana penampilan jendela properti menyebabkan resharper untuk mengevaluasi kembali referensi yang tersedia ...
sumber
Saya tidak yakin ini adalah akar penyebab yang sama, tetapi saya menemukan bahwa, dalam opsi ReSharper, "Gunakan MsBuild" telah diperiksa dan saya mendapatkan semua jenis kesalahan yang dilaporkan. Coba periksa "ReSharper-> Opsi-> Umum" dan lihat status apa yang dicentang "Pakai MsBuild".
sumber
Pergi ke ReSharper → Pilihan → Umum dan klikClear Caches . (Saya punya 8.2, jadi jika Anda berada di versi yang berbeda mungkin ada di tempat lain.)
Anda kemudian harus membuka kembali solusi Anda, dan ReSharper akan menganalisis kembali semuanya.
sumber
Jalankan kode berikut dalam prompt perintah. Kemudian pecahkan masalah ReSharper ...
sumber
Satu-satunya hal yang membantu saya adalah: Unistall dan daripada Instal Resharper lagi (Perbaikan tidak berfungsi)
Visual Studio 2010 SP1, ReSharper 7.1.3000.2254
sumber
Ini adalah masalah aneh, dan masih hidup dan dalam versi 8.2.3 (build 8.2.3000.5176).
Apa yang tampaknya berhasil bagi saya secara konsisten adalah melakukan solusi membangun kembali.
Dalam VS 2013: Build -> Rebuild Solution
sumber
Jika solusi di atas tidak berhasil, Anda dapat mencoba mengatur ulang tipe output proyek. Ini tampaknya memperbaiki masalah pada VS2015 Pembaruan 1 dengan ReSharper 10.1
sumber
Bagi saya tidak ada di atas yang berhasil. Saya harus menginstal versi baru Resharper yang mendukung NET Core 2.0.
sumber
Resharper melaporkan referensi yang hilang dari proyek yang dimasukkan dalam referensi. Setelah mencoba solusi lain di sini, saya menonaktifkan Resharper melalui instruksi jawaban ini , dan saya menemukan bahwa intellisense Visual Studio masih melaporkan kesalahan yang sama.
Pada titik ini, saya menyadari mungkin ada sesuatu yang salah dengan file proyek. Saya menduga referensi telah rusak secara halus saat penggabungan.1
Saya menghapus referensi yang mengeluh tidak dapat menemukan dan menambahkannya kembali. Kesalahan dari Visual Studio hilang. Kemudian saya mengaktifkan kembali Resharper, dan tidak lagi mengeluh tentang kesalahan dalam proyek saya.
</Compile>
yang tidak memiliki tag terbuka yang sesuai. Jadi itu memang kesalahan gabungan.sumber