Elemen <disableCachingBindingFailures>
Menentukan apakah akan menonaktifkan penembolokan kegagalan pengikatan yang terjadi karena rakitan tidak ditemukan dengan penyelidikan.
<konfigurasi>
<runtime>
<disableCachingBindingFailures>
Sintaks
<disableCachingBindingFailures enabled="0|1"/>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
diaktifkan | Atribut yang diperlukan. Menentukan apakah akan menonaktifkan penembolokan kegagalan pengikatan yang terjadi karena rakitan tidak ditemukan dengan penyelidikan. |
mengaktifkan Atribut
Nilai | Deskripsi |
---|---|
0 | Jangan nonaktifkan penembolokan dari kegagalan pengikatan yang terjadi karena perakitan tidak ditemukan dengan penyelidikan. Ini adalah perilaku pengikatan default yang dimulai dengan .NET Framework versi 2.0. |
1 | Nonaktifkan penembolokan kegagalan pengikatan yang terjadi karena perakitan tidak ditemukan dengan penyelidikan. Pengaturan ini kembali ke perilaku pengikatan .NET Framework versi 1.1. |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
configuration |
Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework. |
runtime |
Berisi informasi tentang pengikatan assembly dan pengumpulan sampah. |
Keterangan
Dimulai dengan .NET Framework versi 2.0, perilaku default untuk memuat rakitan adalah menyimpan semua kegagalan pengikatan dan pemuatan. Artinya, jika upaya memuat rakitan gagal, permintaan berikutnya untuk memuat rakitan yang sama segera gagal, tanpa ada upaya untuk menemukan rakitan. Elemen ini menonaktifkan perilaku default tersebut untuk kegagalan pengikatan yang terjadi karena rakitan tidak dapat ditemukan di jalur penyelidikan. Kegagalan ini menampilkan FileNotFoundException.
Beberapa kegagalan pengikatan dan pemuatan tidak terpengaruh oleh elemen ini, dan selalu di-cache. Kegagalan ini terjadi karena perakitan ditemukan tetapi tidak dapat dimuat. Keduanya menampilkan BadImageFormatException atau FileLoadException. Daftar berikut mencakup beberapa contoh kegagalan tersebut.
Jika Anda mencoba memuat file bukan rakitan yang valid, upaya berikutnya untuk memuat rakitan akan gagal meskipun file yang buruk diganti dengan rakitan yang benar.
Jika Anda mencoba memuat rakitan yang dikunci oleh sistem file, upaya berikutnya untuk memuat rakitan akan gagal bahkan setelah rakitan dirilis oleh sistem file.
Jika satu atau lebih versi rakitan yang Anda coba muat berada di jalur penyelidikan, tetapi versi spesifik yang Anda minta tidak ada di antaranya, upaya berikutnya untuk memuat versi itu akan gagal bahkan jika versi yang benar dipindahkan ke jalur penyelidikan.
Contoh
Contoh berikut menunjukkan cara menonaktifkan penembolokan kegagalan pengikatan rakitan yang terjadi karena rakitan tidak ditemukan dengan penyelidikan.
<configuration>
<runtime>
<disableCachingBindingFailures enabled="1" />
</runtime>
</configuration>