<Элемент disableCachingBindingFailures>

Указывает, следует ли отключить кэширование сбоев привязки, которые возникают из-за того, что сборка не была найдена путем проверки.

<Конфигурации>
  <Среды выполнения>
    <disableCachingBindingFailures>

Синтаксис

<disableCachingBindingFailures enabled="0|1"/>  

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
Включено Обязательный атрибут.

Указывает, следует ли отключить кэширование сбоев привязки, которые возникают из-за того, что сборка не была найдена путем проверки.

Атрибут enabled

Значение Описание
0 Не отключайте кэширование сбоев привязки, которые возникают из-за того, что сборка не была найдена путем проверки. Это поведение привязки по умолчанию, начиная с платформа .NET Framework версии 2.0.
1 Отключите кэширование сбоев привязки, которые возникают из-за того, что сборка не была найдена путем проверки. Этот параметр возвращается к поведению привязки платформа .NET Framework версии 1.1.

Дочерние элементы

Отсутствует.

Родительские элементы

Элемент Описание
configuration Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework.
runtime Содержит сведения о привязке сборок и сборке мусора.

Комментарии

Начиная с платформа .NET Framework версии 2.0, по умолчанию для загрузки сборок используется кэширование всех сбоев привязки и загрузки. То есть, если попытка загрузить сборку завершается сбоем, последующие запросы на загрузку той же сборки немедленно завершаются сбоем без каких-либо попыток найти сборку. Этот элемент отключает поведение по умолчанию для сбоев привязки, которые возникают из-за того, что сборка не найдена в пути проверки. Эти сбои вызывают исключение FileNotFoundException.

Некоторые сбои привязки и загрузки не затрагиваются этим элементом и всегда кэшируются. Эти сбои возникают из-за того, что сборка была найдена, но не удалось загрузить. Они вызывают или BadImageFormatExceptionFileLoadException. В следующем списке приведены примеры таких сбоев.

  • При попытке загрузить файл не является допустимой сборкой, последующие попытки загрузки сборки завершатся ошибкой, даже если неправильный файл будет заменен правильной сборкой.

  • При попытке загрузить сборку, заблокированную файловой системой, последующие попытки загрузить сборку завершатся ошибкой даже после того, как сборка будет освобождена файловой системой.

  • Если одна или несколько версий сборки, которую вы пытаетесь загрузить, находятся в пути проверки, но конкретная версия, которую вы запрашиваете, не входит в их число, последующие попытки загрузить эту версию завершатся ошибкой, даже если правильная версия будет перемещена в путь проверки.

Пример

В следующем примере показано, как отключить кэширование сбоев привязки сборок, которые возникают из-за того, что сборка не была найдена путем проверки.

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

См. также раздел