Menghapus entri dari semua file sumber yang tidak lagi ada di kontrol sumber dan sistem file dari file .csproj Anda berhasil untuk saya.
Pendekatan rinci:
Nah, jawaban saya berikut ini bukan hanya ringkasan dari semua solusi, tetapi menawarkan lebih dari itu.
Bagian 1):
Dalam solusi umum:
Saya mengalami 4 kesalahan semacam ini ('file metadata tidak dapat ditemukan') bersama dengan 1 kesalahan yang mengatakan 'File Sumber Tidak Dapat Dibuka (' Kesalahan tidak ditentukan ')'.
Saya mencoba menyingkirkan kesalahan 'file metadata tidak dapat ditemukan'. Untuk itu, saya membaca banyak posting, blog, dll dan menemukan solusi ini mungkin efektif (meringkasnya di sini):
Mulai ulang VS dan coba buat lagi.
Buka 'Solution Explorer' . Klik kanan pada Solution. Pergi ke Properties . Buka 'Pengelola Konfigurasi' . Periksa apakah kotak centang di bawah 'Bangun' dicentang atau tidak. Jika salah satu atau semuanya tidak dicentang, periksa dan coba buat lagi.
Jika solusi di atas tidak berfungsi, ikuti urutan yang disebutkan pada langkah 2 di atas, dan bahkan jika semua kotak centang dicentang, hapus centang, centang lagi, dan coba buat lagi.
Urutan Bangun dan Ketergantungan Proyek:
Buka 'Solution Explorer' . Klik kanan pada Solution. Buka 'Ketergantungan Proyek ...' . Anda akan melihat 2 tab: 'Dependencies' dan 'Build Order' . Urutan build ini adalah tempat solusi dibangun. Periksa dependensi proyek dan urutan build untuk memverifikasi apakah beberapa proyek (katakanlah 'project1') yang bergantung pada yang lain (katakanlah 'project2') mencoba untuk membangun sebelum yang satu itu (project2). Ini mungkin penyebab kesalahan.
Periksa jalur .dll yang hilang:
Periksa jalur .dll yang hilang. Jika jalur berisi spasi atau karakter jalur tidak valid lainnya, hapus dan coba buat lagi.
Jika ini penyebabnya, maka sesuaikan urutan build.
Seksi 2):
Kasus khusus saya:
Saya mencoba semua langkah di atas dengan berbagai permutasi dan kombinasi dengan restart VS beberapa kali. Tapi, itu tidak membantu saya.
Jadi, saya memutuskan untuk menyingkirkan kesalahan lain yang saya temukan ('File Sumber Tidak Bisa Dibuka (' Kesalahan Tidak Disebutkan ')').
Saya menemukan sebuah blog:
http://www.anujvarma.com/tfs-errorsource-file-could-not-be-opened-unspecified-error/#comment-1539
Saya mencoba langkah-langkah yang disebutkan di blog itu dan saya menyingkirkan kesalahan 'File Sumber Tidak Dapat Dibuka (' Kesalahan Tidak Disebutkan ')' dan yang mengejutkan saya juga menyingkirkan kesalahan lain ('file metadata tidak dapat ditemukan') .
Bagian (3):
Pesan moral dalam cerita:
Coba semua solusi seperti yang disebutkan di bagian (1) di atas (dan solusi lainnya) untuk menghilangkan kesalahan. Jika tidak ada yang berhasil, sesuai dengan blog yang disebutkan pada bagian (2) di atas, hapus entri dari semua file sumber yang tidak lagi ada dalam kontrol sumber dan sistem file dari file .csproj Anda .