·An assembly is a versioned,
self-describing binary (dll or exe)
·An assembly is the unit of
deployment in .Net
·An assembly is one or more files
that contain:
–A
Manifest
•Documents
each file in the assembly
•Establishes
the assembly version
•Documents
external assemblies referenced
–Type
metadata
•Describes
all the methods, properties, fields, and events in each module
in the assembly
–MSIL
code
•Platform
independent intermediate code
•JIT
transforms IL into platform specific code
–Optional
resources
•Bitmaps,
string resources, …
–