using System.Reflection.Metadata; var assemblyBytes = File.ReadAllBytes("MyAssembly.dll"); var metadataReader = new MetadataReader(assemblyBytes); var assemblyDefinition = metadataReader.GetAssemblyDefinition();
using System.Reflection.Metadata; Assembly assembly = typeof(Program).GetTypeInfo().Assembly; byte[] assemblyBytes = File.ReadAllBytes(assembly.Location); var metadataReader = new MetadataReader(assemblyBytes); var assemblyDefinition = metadataReader.GetAssemblyDefinition();This code retrieves the assembly definition of the currently executing assembly using the GetTypeInfo method and the Assembly.Location property. In both examples, the package library being used is System.Reflection.Metadata, which is part of the .NET Standard Library.