An assembly manifest contains all the metadata needed to specify the assembly's version requirements and security identity, and all metadata needed to define the scope of the assembly
Assembly manifest is a data structure which stores information about an assembly.This information is stored within the assembly file(DLL/EXE) itself .The information includes version information, list of constituent files etc.