ExpertiDict

C# · Essencial · Inglês · Técnico

assembly

/əˈsɛmbli/substantivo

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 .NET

Exemplos

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

Veja também

Todos os termos de C#