Permiso de seguridad para la redirección de enlace de ensamblados
Para realizar una redirección de enlaces de ensamblado de forma explícita en un archivo de configuración, se precisa permiso de seguridad. Esto se aplica a la redirección de los ensamblados de .NET Framework y de los ensamblados de otros proveedores. Para conceder este permiso, se establece el indicador del elemento <bindingRedirect> en la clase SecurityPermission.
El permiso de seguridad se concede para las aplicaciones que se ejecutan en la zona de confianza (equipo local) y en la zona de la intranet. Las redirecciones de enlace de ensamblados están totalmente prohibidas en las aplicaciones que se ejecutan en la zona de Internet.
Cuando la redirección de un ensamblado se realiza en un archivo de directivas del editor que controla el editor de componentes, o en un archivo de configuración del equipo que controla el administrador, no se requiere ningún permiso. No obstante, se requiere un permiso para que en una aplicación se pueda omitir explícitamente la directiva del editor mediante el elemento <publisherPolicy apply="no"/> del archivo de configuración de la aplicación.
La tabla siguiente muestra los valores de seguridad predeterminados para el indicador BindingRedirect.
Zona | Valor del indicador BindingRedirect |
---|---|
Zona de confianza (equipo local) | ON |
Zona de la intranet | ON |
Zona de Internet | OFF |
Zonas que no son de confianza | OFF |
Un administrador puede cambiar estos valores de seguridad para admitir o rechazar escenarios específicos en un equipo determinado. No hay ninguna herramienta que permita cambiar el valor predeterminado del indicador BindingRedirect; el administrador debe editarlo manualmente en el archivo Security.config del equipo del usuario.
Vea también
Archivos de directiva del editor y ejecución simultánea | Redirección de enlace de ensamblados | Fundamentos de la ejecución simultánea