<disableCachingBindingFailures>-Element
Gibt an, ob das Zwischenspeichern von Bindungsfehlern deaktiviert werden soll, die auftreten, weil die Assembly vom Testen nicht gefunden wurde.
<configuration>
<runtime>
<disableCachingBindingFailures>
Syntax
<disableCachingBindingFailures enabled="0|1"/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
attribute | BESCHREIBUNG |
---|---|
enabled | Erforderliches Attribut. Gibt an, ob das Zwischenspeichern von Bindungsfehlern deaktiviert werden soll, die auftreten, weil die Assembly vom Testen nicht gefunden wurde. |
Enabled-Attribut
Wert | Beschreibung |
---|---|
0 | Das Zwischenspeichern von Bindungsfehlern, die auftreten, weil die Assembly vom Testen nicht gefunden wurde, nicht deaktivieren. Dies ist das Standardbindungsverhalten ab .NET Framework, Version 2.0. |
1 | Das Zwischenspeichern von Bindungsfehlern, die auftreten, weil die Assembly vom Testen nicht gefunden wurde, deaktivieren. Diese Einstellung bewirkt ein Zurücksetzen auf das Bindungsverhalten von .NET Framework, Version 1.1. |
Untergeordnete Elemente
Keine
Übergeordnete Elemente
Element | BESCHREIBUNG |
---|---|
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
runtime |
Enthält Informationen über die Assemblybindung und die Garbage Collection. |
Bemerkungen
Seit .NET Framework, Version 2.0, besteht das Standardverhalten für das Laden von Assemblys darin, alle Bindungs- und Ladefehler zwischenzuspeichern. Das heißt, wenn beim Versuch, eine Assembly zu laden, ein Fehler auftritt, schlagen nachfolgende Anforderungen zum Laden derselben Assembly sofort fehl, ohne dass versucht wird, die Assembly aufzufinden. Dieses Element deaktiviert dieses Standardverhalten für Bindungsfehler, die auftreten, weil die Assembly im Testpfad nicht gefunden werden konnte. Diese Fehler lösen eine FileNotFoundException aus.
Einige Bindungs- und Ladefehler sind von diesem Element nicht betroffen und werden immer zwischengespeichert. Diese Fehler treten auf, weil die Assembly gefunden, aber nicht geladen werden konnte. Sie lösen eine BadImageFormatException oder FileLoadException aus. Die folgende Liste enthält einige Beispiele für solche Fehler.
Wenn Sie versuchen, eine Datei zu laden, die keine gültige Assembly ist, schlagen nachfolgende Versuche zum Laden der Assembly auch dann fehl, wenn die fehlerhafte Datei durch die richtige Assembly ersetzt wird.
Wenn Sie versuchen, eine Assembly zu laden, die vom Dateisystem gesperrt ist, schlagen nachfolgende Versuche zum Laden der Assembly auch dann fehl, nachdem die Assembly vom Dateisystem freigegeben wurde.
Wenn sich eine oder mehrere Versionen der Assembly, die Sie laden möchten, im Testpfad befinden, aber die von Ihnen angeforderte spezifische Version nicht darunter ist, schlagen nachfolgende Versuche, diese Version zu laden, auch dann fehl, wenn die richtige Version in den Testpfad verschoben wird.
Beispiel
Im folgenden Beispiel wird gezeigt, wie das Zwischenspeichern von Assemblybindungsfehlern deaktiviert wird, die auftreten, weil die Assembly vom Testen nicht gefunden wurde.
<configuration>
<runtime>
<disableCachingBindingFailures enabled="1" />
</runtime>
</configuration>