Udostępnij za pośrednictwem


<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>  

Zobacz też