A .NET Assembly is a compiled code library used in .NET applications, containing IL code, metadata, and optional resources.
Answer: The main types are Private Assemblies and Shared Assemblies.
Answer: The AssemblyInfo.cs file contains metadata about the assembly, such as version information and other attributes
Answer: A strong-named assembly has a unique identity, including a name, version, culture, and public key token, ensuring versioning and integrity.
.NET assemblies use .exe for executable files and .dll for library files
Add an assembly reference via Visual Studio's "Add Reference" dialog or using the dotnet add reference
CLI command
Answer: The Assembly.Load
method is used to dynamically load an assembly at runtime.
Metadata contains information about the types, members, references, and other data necessary for the CLR to execute the code.