Bagikan melalui


<disableCachingBindingFailures> Elemen

Menentukan apakah akan menonaktifkan penembolokan kegagalan pengikatan yang terjadi karena perakitan tidak ditemukan dengan memeriksa.

<configuration>
  <runtime>
    <disableCachingBindingFailures>

Syntax

<disableCachingBindingFailures enabled="0|1"/>

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Attribute Description
enabled Atribut yang diperlukan.

Menentukan apakah akan menonaktifkan penembolokan kegagalan pengikatan yang terjadi karena perakitan tidak ditemukan dengan memeriksa.

Atribut yang diaktifkan

Nilai Description
0 Jangan nonaktifkan penembolokan kegagalan pengikatan yang terjadi karena rakitan tidak ditemukan dengan menyelidiki. Ini adalah perilaku pengikatan default yang dimulai dengan .NET Framework versi 2.0.
1 Nonaktifkan penembolokan kegagalan pengikatan yang terjadi karena rakitan tidak ditemukan dengan menyelidiki. Pengaturan ini kembali ke perilaku pengikatan .NET Framework versi 1.1.

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Description
configuration Elemen akar di setiap file konfigurasi yang digunakan oleh runtime dan aplikasi .NET Framework.
runtime Berisi informasi tentang pengikatan perakitan dan pengumpulan sampah.

Komentar

Dimulai dengan .NET Framework versi 2.0, perilaku default untuk memuat rakitan adalah menyimpan semua kegagalan pengikatan dan pemuatan. Artinya, jika upaya untuk memuat rakitan gagal, permintaan berikutnya untuk memuat rakitan yang sama segera gagal, tanpa upaya untuk menemukan assembly. Elemen ini menonaktifkan bahwa perilaku default untuk kegagalan pengikatan yang terjadi karena rakitan tidak dapat ditemukan di jalur pemeriksaan. Kegagalan ini melemparkan FileNotFoundException.

Beberapa kegagalan pengikatan dan pemuatan tidak dipengaruhi oleh elemen ini, dan selalu di-cache. Kegagalan ini terjadi karena rakitan ditemukan tetapi tidak dapat dimuat. Mereka melempar BadImageFormatException atau FileLoadException. Daftar berikut ini mencakup beberapa contoh kegagalan tersebut.

  • Jika Anda mencoba memuat file bukan rakitan yang valid, upaya berikutnya untuk memuat rakitan akan gagal meskipun file 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 perakitan dirilis oleh sistem file.

  • Jika satu atau beberapa versi rakitan yang Anda coba muat berada di jalur pemeriksaan, tetapi versi tertentu yang Anda minta bukan di antaranya, upaya berikutnya untuk memuat versi tersebut akan gagal bahkan jika versi yang benar dipindahkan ke jalur pemeriksaan.

Example

Contoh berikut menunjukkan cara menonaktifkan penembolokan kegagalan pengikatan perakitan yang terjadi karena rakitan tidak ditemukan dengan memeriksa.

<configuration>
   <runtime>
      <disableCachingBindingFailures enabled="1" />
   </runtime>
</configuration>

Lihat juga