<disableCachingBindingFailures> , element
Określa, czy wyłączyć buforowanie błędów powiązań, które występują, ponieważ zestaw nie został znaleziony przez sondowanie.
<Konfiguracji>
<Środowiska wykonawczego>
<disableCachingBindingFailures>
Składnia
<disableCachingBindingFailures enabled="0|1"/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
enabled | Atrybut wymagany. Określa, czy wyłączyć buforowanie błędów powiązań, które występują, ponieważ zestaw nie został znaleziony przez sondowanie. |
Atrybut włączony
Wartość | Opis |
---|---|
0 | Nie wyłączaj buforowania błędów powiązań, które występują, ponieważ zestaw nie został znaleziony przez sondowanie. Jest to domyślne zachowanie powiązania, począwszy od .NET Framework wersji 2.0. |
1 | Wyłącz buforowanie błędów powiązań, które wystąpiły, ponieważ zestaw nie został znaleziony przez sondowanie. To ustawienie przywraca zachowanie powiązania .NET Framework w wersji 1.1. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
runtime |
Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych. |
Uwagi
Począwszy od .NET Framework w wersji 2.0, domyślnym zachowaniem ładowania zestawów jest buforowanie wszystkich błędów powiązań i ładowania. Oznacza to, że jeśli próba załadowania zestawu zakończy się niepowodzeniem, kolejne żądania załadowania tego samego zestawu natychmiast kończą się niepowodzeniem bez próby zlokalizowania zestawu. Ten element wyłącza domyślne zachowanie błędów powiązań, które występują, ponieważ nie można odnaleźć zestawu w ścieżce sondowania. Te błędy zgłaszają błąd FileNotFoundException.
Niektóre błędy powiązań i ładowania nie mają wpływu na ten element i są zawsze buforowane. Te błędy występują, ponieważ zestaw został znaleziony, ale nie można go załadować. BadImageFormatException Rzucają lub FileLoadException. Poniższa lista zawiera kilka przykładów takich awarii.
Jeśli próbujesz załadować plik nie jest prawidłowym zestawem, kolejne próby załadowania zestawu zakończy się niepowodzeniem, nawet jeśli nieprawidłowy plik zostanie zastąpiony poprawnym zestawem.
Jeśli spróbujesz załadować zestaw, który jest zablokowany przez system plików, kolejne próby załadowania zestawu zakończy się niepowodzeniem nawet po wydaniu zestawu przez system plików.
Jeśli co najmniej jedna wersja zestawu, który próbujesz załadować, znajduje się w ścieżce sondowania, ale określona wersja, której żądasz, nie jest między nimi, kolejne próby załadowania tej wersji zakończy się niepowodzeniem, nawet jeśli poprawna wersja zostanie przeniesiona do ścieżki sondowania.
Przykład
W poniższym przykładzie pokazano, jak wyłączyć buforowanie błędów powiązań zestawu, które wystąpiły, ponieważ zestaw nie został znaleziony przez sondowanie.
<configuration>
<runtime>
<disableCachingBindingFailures enabled="1" />
</runtime>
</configuration>