Ensamblaje en .NET Framework es, según tengo entendido, archivo de idioma intermedio + algunos metadatos, manifiesto y tal vez algo más.¿Por qué es un archivo ensamblador .exe?
CLR traduce un ensamblaje al código de máquina, que se puede ejecutar en la máquina local determinada.
Eso significa que el ensamblaje no debe ser ejecutable por la máquina antes de ser procesado por CLR. Si es así, ¿por qué tiene extensión .exe, que es ejecutable en máquinas con Windows?
Etiquetas editadas; [assembly] es para preguntas en lenguaje ensamblador. –
[¿mito de metadatos CLR en un módulo administrado?] (Http://izlooite.blogspot.com/2009/09/what-is-clr-metadata-in-managed-module.html#more) –
Para obtener un resumen detallado de Por qué funciona esto, vea este [artículo] (http://it.toolbox.com/blogs/coding-dotnet/net-portable-executable-file-11836). – CodeNaked