Поделиться через


<disableCachingBindingFailures> Элемент

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

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

Синтаксис

<disableCachingBindingFailures enabled="0|1"/>

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

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

Attributes

Свойство Description
enabled Обязательный атрибут.

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

Атрибут с поддержкой

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

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

Нет.

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

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

Замечания

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

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

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

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

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

Example

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

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

См. также