What is Manifest?
Assembly metadata is keeps in Manifest. Manifest contains all the metadata required to do the following things
Version of assembly.
Security identity.
Scope of the assembly.
Resolve references to resources and classes.
The assembly manifest can be stored in a PE file either (an .exe or) .dll with Microsoftintermediate language (MSIL code with Microsoft intermediate language (MSIL) code or in astand-alone PE file, that have only assembly manifest information.