Capítulo 17. Montajes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Un ensamblado es la unidad básica de implementación en .NET y también es el contenedor de todos los tipos. Un conjunto contiene tipos compilados con su código en Lenguaje Intermedio (IL), recursos en tiempo de ejecución e información para ayudar a versionar y referenciar otros conjuntos. Un conjunto también define un límite para la resolución de tipos. En .NET, un ensamblado se compone de un único archivo con extensión .dll.

Nota

Cuando construyes una aplicación ejecutable en .NET, acabas con dos archivos: un ensamblado (.dll) y un lanzador ejecutable (.exe) adecuado a la plataforma a la que te diriges.

Esto difiere de lo que ocurre en .NET Framework, que genera un ensamblado ejecutable portátil (PE). Un PE tiene una extensión .exe y actúa a la vez como un ensamblado y como un lanzador de aplicaciones. Un PE puede dirigirse simultáneamente a versiones de 32 y 64 bits de Windows.

La mayoría de los tipos de este capítulo proceden de los siguientes espacios de nombres:

System.Reflection
System.Resources
System.Globalization

Qué hay en una Asamblea

Un conjunto contiene cuatro tipos de cosas:

Un manifiesto de montaje
Proporciona información al CLR, como el nombre del ensamblado, la versión y otros ensamblados a los que hace referencia
Un manifiesto de aplicación
Proporciona información al sistema operativo, como la forma en que debe desplegarse ...

Get C# 12 en pocas palabras now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.