Compartir a través de


Ejecutar aplicaciones de Intranet con plena confianza

Actualización: Julio de 2008

A partir de .NET Framework versión 3.5 Service Pack 1 (SP1), las aplicaciones y sus ensamblados de bibliotecas pueden ejecutarse como ensamblados de plena confianza en un recurso compartido de red. La evidencia de zona MyComputer se agrega automáticamente a los ensamblados que se cargan desde un recurso compartido de la intranet. Esta evidencia proporciona a dichos ensamblados el mismo conjunto de permisos concedidos (que normalmente son de plena confianza) que el de los ensamblados que se encuentran en el equipo. Esta funcionalidad no se utiliza en las aplicaciones ClickOnce ni en las aplicaciones diseñadas para ejecutarse en un host.

Reglas de los ensamblados de bibliotecas

Las reglas siguientes se aplican a los ensamblados que se cargan mediante un archivo ejecutable de un recurso compartido de red:

  • Los ensamblados de bibliotecas deben encontrarse en la misma carpeta que el ensamblado ejecutable. A los ensamblados que se encuentran en una subcarpeta o a los que se hace referencia en una ruta de acceso diferente no se les asigna el conjunto de permisos concedidos de plena confianza.

  • Si el ejecutable carga con retraso un ensamblado, debe utilizar la misma ruta de acceso que se utilizó para iniciar el ejecutable. Por ejemplo, si el recurso compartido \\red-equipo\recursoCompartido se asigna a una letra de unidad y el ejecutable se ejecuta desde esa ruta de acceso, a los ensamblados que se cargan con el ejecutable a través de la ruta de acceso de red no se les concederá el conjunto de permisos de plena confianza. Para cargar con retraso un ensamblado en la zona MyComputer, el ejecutable debe utilizar la ruta de acceso de la letra de unidad.

Restaurar la directiva de intranet anterior

En versiones anteriores de .NET Framework, a los ensamblados compartidos se les concedía la evidencia de zona Intranet. Había que especificar la directiva de seguridad de acceso del código para conceder plena confianza a un ensamblado en un recurso compartido.

Este nuevo comportamiento es el valor predeterminado de los ensamblados de intranet. Puede recuperar el comportamiento anterior y proporcionar la evidencia Intranet; para ello, hay que configurar una clave del Registro que afecta a todas las aplicaciones del equipo. Este proceso es diferente para los equipos de 32 bits y de 64 bits:

  • En equipos de 32 bits, cree una subclave bajo la clave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework en el Registro del sistema. Utilice el nombre de clave LegacyMyComputerZone con un valor DWORD de 1.

  • En equipos de 64 bits, cree una subclave bajo la clave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework en el Registro del sistema. Utilice el nombre de clave LegacyMyComputerZone con un valor DWORD de 1. Cree la misma subclave bajo la clave HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework.

Vea también

Otros recursos

Programar con ensamblados

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado un tema.

Cambio de características de SP1.