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

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

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

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

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

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

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

См. также