C# · Essencial · Inglês · Técnico
assembly
Unidade compilada e versionada do .NET, geralmente uma DLL ou EXE, que contém IL, metadados e recursos. É o que o runtime carrega e o que as referências apontam.
Onde usar
Aparece em erros de FileNotFoundException de assembly e em conflitos de versão de dependências. Entender que cada projeto vira um assembly ajuda a decidir limites de módulos e a visibilidade com internal.
Em código
var asm = typeof(string).Assembly;
Console.WriteLine(asm.GetName().Name);
Console.WriteLine(asm.GetName().Version);
// System.Private.CoreLib e a versão do .NETExemplos
The assembly version doesn't match the reference.
A versão do assembly não bate com a referência.
Each project compiles into its own assembly.
Cada projeto compila para o seu próprio assembly.
Cuidado
Não confunda com a linguagem assembly de baixo nível: aqui é a unidade de implantação do .NET.
Sinônimos
DLL