Compartir a través de


Paso 2: Colocar el ensamblado en la bandeja o en la memoria caché de ensamblados global

En un sitio de SharePoint puede implementar un ensamblado de elemento web en una de las dos siguientes ubicaciones:

  1. Directorio Bin: el directorio Bin es una carpeta almacenada en el directorio raíz de la aplicación web. Para obtener más información, consulte Procedimiento para buscar la raíz de la aplicación web

  2. Memoria caché de ensamblados global: la memoria caché de ensamblados global permite compartir ensamblados entre numerosas aplicaciones. La memoria caché de ensamblados global se instala automáticamente con Common Language Runtime. Normalmente, los componentes se almacenan en C:\WINNT\Assembly.

Cada ubicación tiene ventajas y desventajas, como se describe en la siguiente tabla:

Ubicación de la implementación Ventajas Desventajas

Directorio Bin

Una ubicación de confianza parcial. De forma predeterminada, el código que se ejecuta desde este directorio tiene un nivel bajo de permisos de seguridad de acceso a código (CAS). El administrador debe elevar explícitamente los permisos otorgados a un elemento web para que pueda funcionar correctamente. Debido a este nivel de control y a la exhaustividad de la defensa, los administradores suelen preferir que los ensamblados que obtienen se puedan ejecutar en el directorio Bin, con un conjunto conocido de permisos CAS necesarios.

Un directorio Bin también es específico de una aplicación web. Esto permite aislar código para una aplicación web determinada.

Si desea que el elemento web se ejecute en cualquier ubicación, debe implementar el ensamblado de bandeja.

Memoria caché de ensamblados global

Ubicación global en la que se pueden implementar ensamblados con firma. De forma predeterminada, los ensamblados se ejecutan con plena confianza. Se instalan globalmente, por lo que funcionarán en cualquier aplicación web.

Normalmente, no hay restricciones CAS en el código instalado en la memoria caché de ensamblados global; por lo tanto, se pierde la ventaja de seguridad de la defensa exhaustiva.

Además, puede resultar difícil implementar los archivos .PDB (bases de datos de programa) en los ensamblados de la memoria caché de ensamblados global.

Para no complicar el procedimiento, este tema supone que desea colocar el ensamblado en el directorio Bin.

Requisitos previos

Cree un ensamblado del elemento web ASP.NET, como se describe en Paso 1: Desarrollar un ensamblado de elementos web de ASP.NET.

Para colocar el elemento web en el directorio Bin

  • Copie el ensamblado del elemento web (DLL) del directorio Bin del proyecto en el directorio Bin del directorio raíz de la aplicación. Para obtener más información, consulte How to: Find Your Web Application Root

Pasos siguientes

Paso 3 (Opcional): Establecer atributos especiales de seguridad