Элемент <disableCachingBindingFailures>
Указывает, следует ли отключать кэширование ошибок привязки, возникающих из-за того, что при проверке сборка не найдена.
<disableCachingBindingFailures enabled="0|1"/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут |
Описание |
---|---|
enabled |
Обязательный атрибут. Указывает, следует ли отключать кэширование ошибок привязки, возникающих из-за того, что при проверке сборка не найдена. |
Атрибут enabled
Значение |
Описание |
---|---|
0 |
Не отключайте кэширование ошибок привязки, возникающих из-за того, что при проверке сборка не найдена. Этот порядок привязки используется по умолчанию в платформе .NET Framework, начиная с версии 2.0. |
1 |
Отключите кэширование ошибок привязки, возникающих из-за того, что при проверке сборка не найдена. Эта настройка изменяет порядок кэширования привязки ошибок на заданный в .NET Framework версии 1.1. |
Дочерние элементы
Отсутствует.
Родительские элементы
Элемент |
Описание |
---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями платформы .NET Framework. |
runtime |
Содержит сведения о привязке сборок и сборке мусора. |
Заметки
Начиная с .NET Framework версии 2.0, по умолчанию при загрузке сборок все привязки и сбои загрузки кэшируются. Таким образом, неудачная попытка загрузить сборку приводит к сбоям последующих запросов загрузки, и попытки поиска сборки не предпринимаются. Этот элемент отключает подобное поведение по умолчанию для ошибок привязки, возникающих в случае, если сборку не удалось найти в пути поиска сборок. При этих ошибках порождается исключение FileNotFoundException.
Этот элемент не влияет на некоторые привязки и сбои при загрузке, которые всегда кэшируются. Эти сбои возникают из-за того, что найденную сборку не удалось загрузить. Они создают BadImageFormatException или FileLoadException. Ниже приведены некоторые примеры таких сбоев.
При попытке загрузить файл, который не является допустимой сборкой, последующие попытки загрузить сборку будут неудачными, даже если неверный файл будет заменен правильной сборкой.
При попытке загрузить сборку, заблокированную файловой системой, последующие попытки загрузить сборку будут неудачными даже после освобождения сборки файловой системой.
Если в проверяемом пути находятся одна или несколько версий загружаемой сборки, но конкретная запрашиваемая версия среди них отсутствует, то последующие попытки загрузки этой версии будут неудачны, даже если правильная версия будет перемещена в проверяемый путь.
Пример
В следующем примере кода показано, как отключить кэширование ошибок привязки сборки, возникающих из-за того, что при проверке не удается найти сборку.
<configuration>
<runtime>
<disableCachingBindingFailures enabled="1" />
</runtime>
</configuration>
См. также
Ссылки
Схема параметров среды выполнения
Основные понятия
Обнаружение сборок в среде выполнения