Assembly metadata is stored in Manifest. Manifest contains all the metadata needed to do the following things:-
1. Version of assembly.
2. Security identity.
3. Scope of the assembly.
4. Resolve references to resources and classes.
5. The assembly manifest can be stored in either a PE file (an .exe or .dll) with Microsoft intermediate language (MSIL) code or in a stand-alone PE file that contains only assembly manifest information.