Разрешение безопасности перенаправления привязки сборок
Примечание.
Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Для явного перенаправления привязки сборки в файле конфигурации приложения необходимо разрешение безопасности. Это относится к перенаправлению как сборок платформы .NET Framework, так и сторонних сборок. Разрешение предоставляется путем задания флага SecurityPermissionFlag в элементе SecurityPermission. Управляемые сборки по умолчанию не имеют разрешений.
Разрешение на безопасность предоставляется приложениям, работающим в доверенной зоне (локальном компьютере) и зоне интрасети. Приложения, работающие в зоне Интернета, строго запрещены выполнять перенаправление привязки сборок.
Разрешение не требуется, если перенаправление сборки выполняется в файле политики издателя издателя, управляемом издателем компонента, или в файле конфигурации компьютера, управляемом администратором. Однако разрешение требуется для явного пропуска политики издателя с помощью <publisherPolicy apply="no"/> в файле конфигурации приложения.
В следующей таблице показаны параметры безопасности по умолчанию для флага BindingRedirects .
Зона | Параметр флага BindingRedirects |
---|---|
Надежная зона (локальный компьютер) | ON |
Зона интрасети | ON |
Зона Интернета | OFF |
Ненадежные зоны | OFF |
Администратор может изменить эти параметры безопасности для поддержки или ограничения определенных сценариев на определенном компьютере. Нет средств для изменения параметра флага BindingRedirects по умолчанию. Администратор должен вручную изменить файл security.config на компьютере пользователя.