Crear ensamblados
Se pueden crear ensamblados de un único archivo o de varios archivos mediante un IDE, como Visual Studio 2005 o mediante los compiladores y herramientas proporcionados en Kit de desarrollo de software de Windows (SDK). El ensamblado más sencillo es un único archivo que tiene un nombre sencillo y se carga en un solo dominio de aplicación. A este ensamblado no pueden hacer referencia otros ensamblados de fuera del directorio de la aplicación. En este ensamblado no se pueden comprobar las versiones. Para desinstalar la aplicación que forma el ensamblado, no hay más que eliminar el directorio en que reside. Muchos programadores no necesitan más que un ensamblado con estas características para implementar una aplicación.
Se puede crear un ensamblado con varios archivos a partir de varios módulos de código y archivos de recursos. También se puede crear un ensamblado que puedan compartir varias aplicaciones. Un ensamblado compartido debe tener un nombre seguro y se puede implementar en la caché global de ensamblados.
Existen varias opciones para agrupar módulos de código y recursos en ensamblados, dependiendo de los siguientes factores:
Control de versiones
Agrupe módulos que deban tener la misma información de versión.
Implementación
Agrupe módulos de código y recursos compatibles con el modelo de implementación.
Reutilización
Agrupe módulos si se pueden utilizar juntos de forma lógica con la misma finalidad. Por ejemplo, un ensamblado formado por tipos y clases que se usan raramente en el mantenimiento de programas se pueden poner en el mismo ensamblado. Además, los tipos que se vayan a compartir entre varias aplicaciones se deben agrupar en un ensamblado, que se debe firmar con un nombre seguro.
Seguridad
Agrupe módulos que contengan tipos que requieran los mismos permisos de seguridad.
Ámbito
Agrupe módulos que contengan tipos que sólo pueda ver el mismo ensamblado.
Si los ensamblados de Common Language Runtime van a estar disponibles para aplicaciones COM no administradas hay que tener en cuenta factores especiales. Para obtener más información sobre cómo trabajar con código no administrado, vea Exponer componentes de .NET Framework en COM.
Vea también
Tareas
Cómo: Generar un ensamblado de un solo archivo
Cómo: Generar un ensamblado de varios archivos
Conceptos
Cómo el motor en tiempo de ejecución ubica ensamblados
Ensamblados de varios archivos