C Sharp Programming/NET assembly

=Assemblies and Manifests=

A Microsoft dotNET Assembly is an exe or dll. Assemblies are the basic unit of deployment. An assembly consists of 4 components:
 * 1) Assembly Metadata (also known as Assembly Manifest)
 * 2) *This is sort of like a packaging list of everything that is required for this assembly to work. A manifest contains:
 * 3) *#Version requirements
 * 4) *#Security Identity
 * 5) *#Scope of assembly
 * 6) Type Metadata
 * 7) IL (Intermediate Language)
 * 8) Resources