Gagal memuat file atau rakitan "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" atau salah satu dependensinya. Definisi manifes rakitan yang ditemukan tidak cocok dengan referensi rakitan. (Pengecualian dari HRESULT:0x80131040)
Deskripsi: Pengecualian yang tidak ditangani terjadi selama eksekusi permintaan web saat ini. Periksa informasi pelacakan tumpukan untuk detail tentang kesalahan dan dari mana asalnya dalam kode Anda yang menyebabkan kesalahan.
Detail pengecualian: System.IO.FileLoadException: Gagal memuat file atau rakitan "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" atau salah satu dependensinya. Definisi manifes rakitan yang ditemukan tidak cocok dengan referensi rakitan. (Pengecualian dari HRESULT:0x80131040)
Kesalahan sumber:
Pengecualian yang tidak ditangani dihasilkan selama eksekusi permintaan web saat ini. Anda dapat menggunakan informasi pelacakan tumpukan pengecualian berikut untuk menentukan penyebab anomali dan di mana hal itu terjadi.
Pelacakan Beban Perakitan: Informasi berikut dapat membantu menentukan mengapa rakitan "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" gagal dimuat.
Terkadang, kita melihat kesalahan di atas.
Penyebab kesalahan
Proyek A mereferensikan xxx.dll, Proyek B juga mereferensikan xxx.dll, dan Proyek A mengacu pada Proyek B, seperti yang ditunjukkan pada gambar di bawah ini:
Baik proyek A dan proyek B mengacu pada xxx.dll, tetapi proyek A mengacu pada versi dll yang lebih tinggi, dan proyek B mengacu pada versi dll yang lebih rendah
Larutan
<bindingRedirect>, mengarahkan satu versi rakitan ke versi rakitan lainnya.
Versi lama
- Properti yang diperlukan
- Menentukan versi rakitan yang awalnya diminta. Nomor versi rakitan dalam format major.minor.build.revision. Setiap bagian dari nomor versi ini memiliki nilai yang valid antara 0 dan 65535.
- Anda juga dapat menentukan rentang versi dalam format berikut:
- n.n.n.n.n-n.n.n
Versi baru
- Properti yang diperlukan.
- Menentukan versi rakitan yang akan digunakan alih-alih format versi yang awalnya diminta: n.n.n.n
- Nilai ini dapat menentukan versi sebelum oldVersion.
Tautan dokumentasi:https://docs.microsoft.com/zh-cn ... ingredirect-element
Contoh resmi:
Jadi, solusi saya adalah mengaturnya seperti ini di web.config:
|