I'm mendapatkan, "tidak Bisa load file or assembly 'Bla' atau salah satu dari dependensi. Upaya yang dilakukan untuk memuat program dengan format yang benar."
Sebagian dari detil info says:
"WRN: Majelis mengikat penebangan DIMATIKAN. Untuk mengaktifkan pengelogan kegagalan mengikat majelis, menetapkan nilai registri [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) ke 1. Catatan: Ada beberapa kinerja penalti yang terkait dengan mengikat majelis kegagalan logging. Untuk mematikan fitur ini, menghapus nilai registri [HKLM\Software\Microsoft\Fusion!EnableLog]."
Jadi, pemikiran ini dapat memberikan beberapa wawasan tentang mengapa saya'm mendapatkan kesalahan di atas (mungkin berikutnya YSOD akan berisi informasi yang lebih eksplisit tentang persis mengapa itu's gagal), saya navigasikan ke lokasi tersebut di registry, tapi tidak ada kunci yang dapat saya lihat. Apa yang ia miliki adalah:
\Fusion
(Default) value not set
\GACChangeNotification
\NativeImagesIndex
\PublisherPolicy
Apa yang saya hilang?
Tempat yang baik untuk memulai penyelidikan ke dalam gagal mengikat adalah dengan menggunakan "fuslogvw.exe" utilitas. Hal ini dapat memberikan anda informasi yang anda butuhkan terkait dengan mengikat kegagalan sehingga anda don't harus pergi main-main dengan nilai-nilai registry untuk mengubah mengikat log on.
Utilitas harus di Microsoft folder Sdk, yang akan menjadi sesuatu seperti ini, tergantung pada sistem operasi anda: "C:\Program Files (x86)\Microsoft Sdk\Windows\v{SDK versi}A\Bin\FUSLOGVW.exe"
Menjalankan utilitas ini (memiliki GUI) dan menetapkan pengaturan untuk "Log mengikat kegagalan disk yang".
Klik "Menghapus semua" untuk menghapus daftar dari sebelumnya mengikat kegagalan
Mereproduksi mengikat kegagalan dalam aplikasi anda
Dalam utility, klik Refresh. Maka anda harus melihat kegagalan mengikat masuk dalam daftar.
Anda dapat melihat informasi tentang kegagalan mengikat dengan memilih pada daftar dan klik "Lihat Log"
Hal pertama yang saya cari adalah jalan di mana aplikasi adalah tempat yang sempurna untuk perakitan. Anda juga harus memastikan nomor versi dari majelis dalam pertanyaan adalah apa yang anda harapkan.
Membuat Aplikasi baru Renang
Pergi ke Pengaturan Lanjutan dari aplikasi ini kolam renang
Mengatur Mengaktifkan Aplikasi 32-Bit True
Titik aplikasi web anda untuk menggunakan ini baru Renang
Per pierce.jason's jawaban di atas, saya telah berhasil dengan:
Hanya membuat new DWORD(32) di bawah Fusion kunci. Nama DWORD untuk LogFailures, dan set ke nilai 1. Kemudian restart IIS, refresh halaman memberikan kesalahan, dan majelis mengikat log akan ditampilkan dalam pesan kesalahan.
Bagi saya 'Bla' file Sistem.Net.http dll yang hilang dari folder BIN. Saya hanya menambahkan ini dan itu bekerja dengan baik. Didn't mengubah kunci registri atau apa pun semacam itu.
Kesalahan ini datang untuk saya di aplikasi windows saat memanggil server dll dari klien. Setelah me-restart sistem itu bekerja dengan baik