Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.
O redirecionamento explícito de vínculo de assembly num ficheiro de configuração da aplicação requer uma permissão de segurança. Isso se aplica ao redirecionamento de assemblies do .NET Framework e assemblies de terceiros. A permissão é concedida definindo a SecurityPermissionFlag bandeira no SecurityPermission. Os assemblies gerenciados não têm permissões por padrão.
A permissão de segurança é concedida a aplicativos executados na Zona Confiável (máquina local) e na Zona da Intranet. As aplicações em execução na Zona da Internet são estritamente proibidas de executar o redirecionamento de associação de assemblagem.
A permissão não é necessária se o redirecionamento de assembly for executado em um arquivo de política de editor controlado pelo editor de componentes ou no arquivo de configuração da máquina controlado pelo administrador. No entanto, a permissão é necessária para que um aplicativo ignore explicitamente a política do editor usando o <elemento publisherPolicy apply="no"/> no arquivo de configuração do aplicativo.
A tabela seguinte mostra as definições de segurança predefinidas para a BindingRedirects bandeira.
| Zona | Configuração do sinalizador BindingRedirects |
|---|---|
| Zona Confiável (máquina local) | ON |
| Zona Intranet | ON |
| Zona Internet | OFF |
| Zonas não fidedignas | OFF |
Um administrador pode alterar essas configurações de segurança para oferecer suporte ou restringir cenários específicos em um determinado computador. Não existem ferramentas para alterar a BindingRedirects definição de flag em relação ao padrão; um administrador deve editar manualmente o ficheiro Security.config no computador do utilizador.