26
Assemblies
·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, …
–