Compartir vía


Procedimiento para compilar un ensamblado de un solo archivo de .NET Framework

Nota:

Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluido .NET 6 y versiones posteriores.

Un ensamblado de único archivo, que es el tipo de ensamblado más sencillo, contiene información y la implementación del tipo, así como el manifiesto del ensamblado. Puede usar los compiladores de la línea de comandos o Visual Studio para crear un ensamblado de un solo archivo que tenga como destino .NET Framework. De forma predeterminada, el compilador crea un archivo de ensamblado con la extensión .exe.

Nota

Visual Studio para C# y Visual Basic solo se pueden usar para crear ensamblados de único archivo. Si desea crear ensamblados de múltiples archivos, debe usar compiladores de la línea de comandos o Visual C++.

En los procedimientos siguientes se muestra cómo crear ensamblados de único archivo mediante los compiladores de la línea de comandos.

Creación de un ensamblado con una extensión .exe

En el símbolo del sistema, escriba el siguiente comando:

<comando del compilador><nombre del módulo>

En este comando, comando de compilador es el comando del compilador del lenguaje usado en el módulo del código, mientras que nombre del módulo es el nombre del módulo del código al compilarlo en el ensamblado.

En el ejemplo siguiente se crea un ensamblado llamado myCode.exe desde un módulo de código denominado myCode.

csc myCode.cs
vbc myCode.vb

Creación de un ensamblado con la extensión .exe y especificar el nombre del archivo de salida

En el símbolo del sistema, escriba el siguiente comando:

<comando del compilador>/out:<nombre del archivo><nombre del módulo>

En este comando, comando del compilador es el comando del compilador del lenguaje usado en el módulo del código, nombre del archivo es el nombre del archivo de salida y nombre del módulo es el nombre del módulo del código al compilarlo en el ensamblado.

En el ejemplo siguiente se crea un ensamblado llamado myAssembly.exe desde un módulo de código denominado myCode.

csc -out:myAssembly.exe myCode.cs
vbc -out:myAssembly.exe myCode.vb

Creación de ensamblados de biblioteca

Los ensamblados de biblioteca se parecen a las bibliotecas de clases. Contiene tipos a los que harán referencia otros ensamblados, pero no tiene ningún punto de entrada para comenzar la ejecución.

En el símbolo del sistema, escriba este comando para crear un ensamblado de biblioteca:

<comando del compilador>-t:library<nombre del módulo>

En este comando, comando de compilador es el comando del compilador del lenguaje usado en el módulo del código, mientras que nombre del módulo es el nombre del módulo del código al compilarlo en el ensamblado. También puede usar otras opciones del compilador, como la opción -out: .

En el ejemplo siguiente se crea un ensamblado de biblioteca llamado myCodeAssembly.dll desde un módulo de código denominado myCode.

csc -out:myCodeLibrary.dll -t:library myCode.cs
vbc -out:myCodeLibrary.dll -t:library myCode.vb

Vea también