Saya punya dua proyek, ProjectA
dan ProjectB
. ProjectB
adalah aplikasi konsol, yang tergantung pada ProjectA
. Kemarin, semuanya bekerja dengan baik, tetapi tiba-tiba hari ini ketika saya menjalankan ProjectB
saya mendapatkan ini:
BadImageFormatException tidak ditangani :
Tidak dapat memuat file atau perakitan 'ProjectA, Versi = 1.0.0.0, Budaya = netral, PublicKeyToken = null' atau salah satu dari ketergantungannya. Upaya telah dilakukan untuk memuat program dengan format yang salah.
Keduanya hanyalah proyek biasa, tanpa ketergantungan pada proyek non-Net lainnya. Keduanya sepenuhnya .Net - tidak ada kode asli, dan tidak ada P / Invoke. Saya punya proyek lain yang tergantung ProjectA
dan masih berfungsi dengan baik.
Hal yang saya coba:
- Pastikan kedua proyek diatur ke "Apa saja CPU," dengan centang kotak centang pembangunan . Mereka.
- Pastikan kedua proyek memiliki Kerangka Target yang sama (Profil Klien .Net 4.0) .
- Di bawah ProjectB -> Referensi -> ProjectA -> Properti, pastikan "Salin Lokal" disetel ke "Benar" _ (saya memverifikasi bahwa ProjectA.dll sedang disalin dengan benar)
- Bersihkan / Bangun kembali solusi. Saya bahkan mencoba menghapus secara manual folder / bin dan / obj di kedua proyek.
- Mulai ulang Visual Studio. Nyalakan kembali komputer saya.
- Lihat salinan repositori yang sama sekali baru.
Tapi saya masih mendapatkan kesalahan yang sama. Saya tidak tahu apa yang saya lakukan untuk menyebabkan ini, atau bagaimana cara memperbaikinya. Ada ide?