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


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

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

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

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

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

Зона

Параметр флага BindingRedirects

Зона доверенных узлов (локальный компьютер)

ON

Зона интрасети

ON

Зона Интернета

OFF

Зоны без доверия

OFF

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

См. также

Основные понятия

Файлы политики издателя и параллельное выполнение

Перенаправление привязки сборок

Параллельное выполнение