Saya menggunakan VS 2012 dan semuanya bekerja dengan baik sampai saya mulai mengamati beberapa perilaku lucu. Ketika saya membuka kode saya, itu menunjukkan Garis Bawah merah yang biasanya kita lihat ketika ada kesalahan dalam kode kita. Anehnya, semua kode terkompilasi dengan baik. Saya telah melakukan pengamatan berikut ini yang tidak normal sama sekali.
- Garis Bawah Merah pada kode
- Saat membersihkan atau membangun solusi tidak ada kesalahan.
- Garis bawah merah menghilang selama beberapa waktu setelah saya membangun / membersihkan solusi tetapi pada akhirnya kembali.
- Karena ini akal sehat saya berhenti bekerja.
- Saya tidak dapat mengklik kanan ke komponen mana pun dan membuka definisinya.
Ada ide?
Jawaban:
Hapus konten folder ASP.NET sementara dan kemudian bangun kembali. Ini akan berada di folder pengguna Anda (untuk IIS Express - \ AppData \ Local \ Temp \ Temporary ASP.NET Files ) atau direktori Windows (untuk IIS - C: \ Windows \ Microsoft.Net \ Framework \ vx.xx \ Berkas ASP.NET sementara )
Jalan di luar pikiran saya dan mungkin tidak benar
sumber
Visual Studio 2017:
Menutup Visual Studio dan menghapus
.vs
folder yang terletak di direktori solusi berhasil untuk saya.Folder ini memiliki
hidden
atribut. Anda mungkin perlu mengubah pengaturan dalam opsi folder untuk menampilkan file tersembunyi.sumber
Baru saja mengalami masalah ini saat bekerja dengan solusi yang dibuat di Visual Studio 2012 tetapi berjalan pada 2013. Saya menutup Visual Studio, menghapus semua direktori \ bin dan \ obj dan masalah telah hilang.
sumber
Bagi saya masalah ini diperbaiki ketika saya membongkar dan memuat ulang proyek lagi. Saya bekerja untuk saya, semoga berhasil juga untuk Anda :)
sumber
Saya tahu ini sudah tua tetapi jika orang menemukan utas ini seperti yang saya lakukan dari google. Saya mengalami masalah ini setelah menyelesaikan beberapa konflik dari svn. Solusinya memiliki beberapa proyek di dalamnya dan saya menyelesaikan beberapa konflik di beberapa proyek berbeda. Saya melakukan Build -> Clean Solution diikuti dengan Build -> Rebuild Solution dan semuanya baik-baik saja.
sumber
Saya mengalami masalah ini dan ini terkait dengan ReSharper.
Langkah solusi untuk saya:
1) Nonaktifkan ReSharper
2) Bangun Solusi
3) Aktifkan ReSharper
Steve
sumber
Apakah Anda memiliki plugin yang diinstal seperti resharper? Saya mengalami masalah dengan plugin yang buruk.
Coba jalankan studio visual dalam mode aman, untuk mencegah plugin berjalan.
sumber
Jika Anda menggunakan Resharper seperti saya, Anda dapat menghapus cache resharper dengan mengikuti tautan ini: https://www.jetbrains.com/help/resharper/Configuring_Caches_Location.html
To specify the location for caches 1. Open the Environment | General page of ReSharper options. 2. Use the Save solution caches in to select the location for cache files: 3. User local settings folder to store them in the following directory: %LOCALAPPDATA%\JetBrains\Transient 4.System TEMP folder to store them in the following directory: %TEMP%\ReSharperCache 5. Solution folder to store them in the root folder of the current solution 6. Custom folder to choose a custom location for ReSharper cache files. 7. Click Save to apply the modifications and let ReSharper choose where to save them, or save the modifications to a specific settings layer using the Save To drop-down list. For more information, see managing and sharing resharper settings. 8. Reopen your solution for the changes to take effect.
sumber
Di vs2013 saya memecahkan masalah ini dengan menghapus semua folder obj / bin saya di semua proyek. Masalahnya mungkin karena konfigurasi solusi yang telah saya hapus, tetapi belum dibersihkan dengan benar, karena melakukan Build -> Clean Solution tidak menghapus keluaran lama dari folder obj / bin.
sumber
Apa yang berhasil untuk saya adalah menghapus file indeks IntelliSense.
Berkas IntelliSense berada di direktori yang sama dengan solusi Anda.
Nama filenya adalah SolutionName.sdf
Hapus saja file ini, buka solusi Anda lagi, dan IntelliSense akan mulai membangun kembali file indeksnya. Setelah itu masalahnya akan hilang.
sumber
Ini bekerja untuk saya di Visual Studio Enterprise 2017:
Arahkan ke Alat> Opsi> Editor Teks> JavaSCript / TypeScript> Linting> Umum
hapus pilihan "Aktifkan ESLint"
sumber
Saya telah mengalami ini juga dan dapat mengembalikan Visual Studio ke keadaan normal dengan melakukan hal berikut -
sumber
Saya memiliki masalah yang sama dengan banyak garis merah di beberapa file sumber * cpp. Padahal kodenya tersusun dengan sempurna. Tidak ada solusi lain yang berhasil untuk saya.
Mengubah urutan #include baris file * .cpp-file dapat membuat garis merah menghilang - dan muncul kembali dengan urutan yang dipulihkan.
Lalu saya melihat file header disertakan dua kali dalam satu file * .cpp. Saya menghapus yang kedua dan - semuanya baik-baik saja.
Menyertakan file header dua kali dalam file * .cpp yang sama tampaknya tidak menjadi masalah bagi kompiler tetapi bagi bagian intellisense.
sumber
Mungkin sudah terlambat untuk menambahkan tetapi berharap itu masih dapat membantu seseorang. Saya mengalami masalah yang sama ketika saya melihat banyak coretan merah di beberapa file. Saya mencoba semua jawaban yang diusulkan di atas tetapi tidak ada yang berhasil. Saat saya mulai menelusuri kelas, struktur di file lain yang referensi file keluhannya, masalah menghilang. Tampaknya Intellisense tidak dapat menyelesaikan ketergantungannya sendiri karena suatu alasan.
sumber
Bagi saya, saya pernah mengaktifkan pencatatan fusi untuk men-debug beberapa kesalahan ketergantungan perakitan (fuslogvw dari prompt CMD). Itu berbulan-bulan yang lalu dan saya mengalami waktu pembuatan yang jauh lebih lambat (5-7 menit) sejak saat itu. Saya juga lupa sepenuhnya bahwa saya telah membiarkannya diaktifkan. Log ini adalah leher botol saya dan menonaktifkannya telah membuat iterasi lebih cepat. Semoga ini bisa membantu seseorang!
sumber
Saya mengalami masalah ini dengan Visual Studio 2017 terbaru.
Juga versi debug dari program saya berjalan sangat lambat.
Saya menghapus file Solusi
.sln
dan membuat yang baru.sumber
Langkah yang berhasil
Hati-hati menghapus beberapa file pengaturan ini karena Anda akan kehilangan pengaturan debug yang disimpan dll dan itu mungkin melakukan lebih banyak kerusakan daripada yang Anda sadari
sumber
Cukup segarkan proyek / solusi. Itu akan terselesaikan.
sumber
Dalam kasus saya dengan VS 2017, saya memiliki banyak "garis merah" yang ditunjukkan di bawah ini semua simbol yang ditentukan di perpustakaan pihak ketiga tetapi proyek saya sebenarnya dapat dibangun tanpa masalah. Saya telah mencoba semua solusi yang disarankan (seperti menghapus folder .VS, restart VS, dll.) Tetapi tidak ada yang berfungsi.
Akhirnya, saya memperbaikinya dan begini caranya: Saya membuka halaman properti proyek aplikasi saya, lalu pergi ke "C / C ++ -> General -> Additional Include Directories", yang merupakan tempat saya meletakkan semua jalur header perpustakaan pihak ketiga yang diperlukan. Saya menghapus semua jalur (tapi menyimpannya di suatu tempat), klik "Ok" untuk konfirmasi. Lalu saya kembali ke pengaturan yang sama, tempelkan jalur itu kembali, klik "Ok" untuk mengonfirmasi, lalu semua "garis merah" itu menghilang.
sumber
Menemukan solusi ini:
%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\xx\ComponentModelCache
direktori.sumber
Saya mengalami masalah ini selama berbulan-bulan dan akhirnya memperbaikinya. Menutup Visual Studio dan menghapus folder .vs yang terletak di direktori solusi TIDAK BEKERJA UNTUK SAYA.
Ada tag assemblyIdentity di web.config yang mereferensikan perpustakaan apa yang tidak ada di folder referensi saya. Saya menghapus tag ini, membersihkan, menutup, dan membuka kembali, dan masalah telah diperbaiki.
sumber