<Элемент 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>