Partilhar via


Permissão de segurança de redirecionamento de vinculação de montagem

Nota

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 de vinculação de assembly explícito em um arquivo de configuração de aplicativo 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. Os aplicativos em execução na Zona da Internet são estritamente proibidos de executar o redirecionamento de vinculação de montagem.

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 a seguir mostra as configurações de segurança padrão para o sinalizador BindingRedirects .

Zona Configuração do sinalizador BindingRedirects
Zona Confiável (máquina local) EM
Zona Intranet EM
Zona Internet DESLIGADO
Zonas não fidedignas DESLIGADO

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 há ferramentas para alterar a configuração do sinalizador BindingRedirects do padrão, um administrador deve editar manualmente o arquivo Security.config no computador do usuário.

Consulte também