Delen via


<het element disableCachingBindingFailures>

Hiermee geeft u op of de caching van bindingsfouten die optreden omdat de assembly niet is gevonden door het testen uit te schakelen.

<configuratie>
  <Runtime>
    <disableCachingBindingFailures>

Syntax

<disableCachingBindingFailures enabled="0|1"/>  

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
enabled Vereist kenmerk.

Hiermee geeft u op of de caching van bindingsfouten die optreden omdat de assembly niet is gevonden door het testen uit te schakelen.

ingeschakeld kenmerk

Waarde Beschrijving
0 Schakel de caching van bindingsfouten die optreden omdat de assembly niet is gevonden door te testen niet uit. Dit is het standaardbindingsgedrag vanaf .NET Framework versie 2.0.
1 Schakel de caching uit van bindingsfouten die optreden omdat de assembly niet is gevonden door te testen. Deze instelling keert terug naar het bindingsgedrag van .NET Framework versie 1.1.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
configuration Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de common language runtime en .NET Framework toepassingen.
runtime Bevat informatie over assemblybinding en garbagecollection.

Opmerkingen

Vanaf .NET Framework versie 2.0 is het standaardgedrag voor het laden van assembly's dat alle bindings- en laadfouten in de cache worden opgeslagen. Dat wil dus dat als een poging om een assembly te laden mislukt, volgende aanvragen om dezelfde assembly te laden onmiddellijk mislukken, zonder dat er een poging is om de assembly te vinden. Met dit element wordt dat standaardgedrag uitgeschakeld voor bindingsfouten die optreden omdat de assembly niet kan worden gevonden in het testpad. Deze fouten genereren FileNotFoundException.

Sommige bindings- en laadfouten worden niet beïnvloed door dit element en worden altijd in de cache opgeslagen. Deze fouten treden op omdat de assembly is gevonden, maar niet kan worden geladen. Ze gooien BadImageFormatException of FileLoadException. De volgende lijst bevat enkele voorbeelden van dergelijke fouten.

  • Als u probeert een bestand te laden dat geen geldige assembly is, mislukken volgende pogingen om de assembly te laden, zelfs als het ongeldige bestand wordt vervangen door de juiste assembly.

  • Als u probeert een assembly te laden die is vergrendeld door het bestandssysteem, mislukken volgende pogingen om de assembly te laden, zelfs nadat de assembly door het bestandssysteem is vrijgegeven.

  • Als een of meer versies van de assembly die u probeert te laden zich in het testpad bevinden, maar de specifieke versie die u aanvraagt er niet bij hoort, mislukken volgende pogingen om die versie te laden, zelfs als de juiste versie naar het testpad wordt verplaatst.

Voorbeeld

In het volgende voorbeeld ziet u hoe u de caching uitschakelt van assemblybindingsfouten die optreden omdat de assembly niet is gevonden door te testen.

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

Zie ook