<disableCachingBindingFailures>-Element
Gibt an, ob die Zwischenspeicherung von Bindungsfehlern, die auftreten, da die Assembly durch Überprüfen nicht gefunden wurde, deaktiviert werden soll.
<disableCachingBindingFailures enabled="0|1"/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribut |
Beschreibungen |
---|---|
enabled |
Erforderliches Attribut. Gibt an, ob die Zwischenspeicherung von Bindungsfehlern, die auftreten, da die Assembly durch Überprüfen nicht gefunden wurde, deaktiviert werden soll. |
Enabled-Attribut
Value |
Beschreibungen |
---|---|
0 |
Zwischenspeichern von Assemblybindungsfehlern, die auftreten, weil die Assembly durch Überprüfen nicht gefunden wurde, nicht deaktivieren. Dies ist das standardmäßige Bindungsverhalten, das mit .NET Framework, Version 2.0, beginnt. |
1 |
Zwischenspeichern von Assemblybindungsfehlern deaktivieren, die auftreten, weil die Assembly durch Überprüfen nicht gefunden wurde. Diese Einstellung stellt das Bindungsverhalten von .NET Framework, Version 1.1, wieder her. |
Untergeordnete Elemente
Keine.
Übergeordnete Elemente
Element |
Beschreibungen |
---|---|
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. |
Hinweise
Ab .NET Framework, Version 2.0, besteht das Standardverhalten zum Laden von Assemblys im Zwischenspeichern von Bindungs- und Ladefehlern. Das heißt, wenn der Versuch, eine Assembly zu laden, nicht erfolgreich war, führen anschließende Anforderungen zum Laden derselben Assembly sofort zu einem Fehler, ohne dass versucht wird, die Assembly zu finden. Dieses Element deaktiviert das Standardverhalten für Bindungsfehler, die auftreten, da die Assembly nicht im Überprüfungspfad gefunden werden konnte. Diese Fehler lösen FileNotFoundException aus.
Einige Bindungs- und Ladefehler sind durch dieses Element nicht betroffen. Sie werden immer zwischengespeichert. Diese Fehler können auftreten, da die Assembly gefunden, jedoch nicht geladen wurde. Sie lösen BadImageFormatException oder FileLoadException aus. Die folgende Liste enthält einige Beispiele für derartige Fehler.
Wenn Sie versuchen, eine Datei zu laden, bei der es sich um keine gültige Assembly handelt, schlagen nachfolgende Versuche, die Assembly zu laden, fehl, auch wenn die ungültige Datei durch die richtige Assembly ersetzt wird.
Wenn Sie versuchen, eine Assembly zu laden, die durch das Dateisystem gesperrt ist, schlagen nachfolgende Versuche, die Assembly zu laden, fehl, und zwar auch nach der Freigabe der Assembly durch das Dateisystem.
Wenn sich mindestens eine Version der Assembly, die Sie laden möchten, im Suchpfad befindet, aber die konkrete Version, die Sie anfordern, darin nicht enthalten ist, schlagen nachfolgende Versuche, die Version zu laden, fehl, auch wenn die richtige Version in den Suchpfad verschoben wird.
Beispiel
Im folgenden Codebeispiel wird gezeigt, wie das Zwischenspeichern von Assemblybindungsfehlern, die auftreten, deaktiviert wird, da die Assembly durch Überprüfen nicht gefunden wurde.
<configuration>
<runtime>
<disableCachingBindingFailures enabled="1" />
</runtime>
</configuration>
Siehe auch
Referenz
Schema für Laufzeiteinstellungen
Konzepte
So sucht Common Language Runtime nach Assemblys