Бөлісу құралы:


Разрешение безопасности перенаправления связывания сборок

Замечание

Эта статья связана с .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.

Для перенаправления привязки явных сборок в файле конфигурации приложения требуется разрешение безопасности. Это относится к перенаправлению сборок .NET Framework и сборок от сторонних разработчиков. Разрешение предоставляется путем задания флага SecurityPermissionFlag в элементе SecurityPermission. Управляемые сборки по умолчанию не имеют разрешений.

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

Разрешение не требуется, если перенаправление сборки выполняется в файле политики издателя, управляемом издателем компонента, или в файле конфигурации компьютера, управляемом администратором. Однако разрешение требуется для явного игнорирования политики издателя с помощью <publisherPolicy apply="no"/> элемента в файле конфигурации приложения.

В следующей таблице показаны параметры безопасности по умолчанию для флага BindingRedirects .

Зона Параметр флага BindingRedirects
Надежная зона (локальный компьютер) ON
Зона интрасети ON
Зона Интернета OFF
Ненадежные зоны OFF

Администратор может изменить эти параметры безопасности для поддержки или ограничения определенных сценариев на определенном компьютере. Нет средств для изменения BindingRedirects параметра флага по умолчанию. Администратор должен вручную изменить файл Security.config на компьютере пользователя.

См. также