Capítulo 18. 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 Core y es también el contenedor de todos los tipos. Un ensamblado contiene tipos compilados con su código IL, recursos en tiempo de ejecución e información para ayudar a versionar y referenciar otros ensamblados. Un ensamblado también define un límite para la resolución de tipos. En .NET Core, un ensamblado se compone de un único archivo con extensión .dll.

Nota

Cuando construyes una aplicación ejecutable en .NET Core, acabas con dos archivos: un ensamblado (.dll) y un lanzador ejecutable (.exe) apropiado para 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.

.NET Core también te permite hacer referencia a bibliotecas WinRT, que tienen una extensión .winmd. Estructuralmente, son similares a los ensamblados, pero sólo contienen metadatos y no código IL.

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, ...

Get C# 8.0 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.