Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Este artigo é específico do .NET Framework. Ele não se aplica a implementações mais recentes do .NET, incluindo o .NET 6 e versões posteriores.
Um assembly de arquivo único, que é o tipo mais simples de assembly, contém informações de tipo e implementação, bem como o manifesto do assembly. Você pode usar compiladores de linha de comando ou o Visual Studio para criar um assembly de arquivo único direcionado ao .NET Framework. Por padrão, o compilador cria um arquivo de assembly com uma extensão .exe .
Observação
O Visual Studio para C# e o Visual Basic só pode ser usado para criar assemblies de arquivo único. Se você quiser criar assemblies de vários arquivos, deverá usar compiladores de linha de comando ou Visual C++.
Os procedimentos a seguir mostram como criar assemblies de arquivo único usando compiladores de linha de comando.
Criar um assembly com uma extensão .exe
No prompt de comando, digite o seguinte comando:
<Comando ><nome do módulo>
Neste comando, o comando do compilador é o comando do compilador para o idioma usado no módulo de código e o nome do módulo é o nome do módulo de código a ser compilado no assembly.
O exemplo a seguir cria um assembly chamado myCode.exe de um módulo de código chamado myCode.
csc myCode.cs
vbc myCode.vb
Criar um assembly com uma extensão .exe e especificar o nome do arquivo de saída
No prompt de comando, digite o seguinte comando:
<Comando >/fora:<nome do arquivo><nome do módulo>
Neste comando, o comando do compilador é o comando do compilador para o idioma usado no módulo de código, o nome do arquivo é o nome do arquivo de saída e o nome do módulo é o nome do módulo de código a ser compilado no assembly.
O exemplo a seguir cria um assembly chamado myAssembly.exe de um módulo de código chamado myCode.
csc -out:myAssembly.exe myCode.cs
vbc -out:myAssembly.exe myCode.vb
Criar assemblies de biblioteca
Um assembly de biblioteca é semelhante a uma biblioteca de classe. Ele contém tipos que serão referenciados por outros conjuntos, mas não tem nenhum ponto de entrada para iniciar a execução.
Para criar um assembly de biblioteca, no prompt de comando, digite o seguinte comando:
<Comando >-t:library<nome do módulo>
Neste comando, o comando do compilador é o comando do compilador para o idioma usado no módulo de código e o nome do módulo é o nome do módulo de código a ser compilado no assembly. Você também pode usar outras opções do compilador, como a opção -out: .
O exemplo a seguir cria um assembly de biblioteca chamado myCodeAssembly.dll a partir de um módulo de código chamado myCode.
csc -out:myCodeLibrary.dll -t:library myCode.cs
vbc -out:myCodeLibrary.dll -t:library myCode.vb