Compartir vía


Cómo: 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, incluidas .NET 6 y versiones posteriores.

Un ensamblado de un solo archivo, que es el tipo más sencillo de ensamblado, contiene información de tipos e implementación, así como el manifiesto del ensamblado. Puede usar compiladores de 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 una extensión .exe .

Nota:

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

Los procedimientos siguientes muestran cómo crear ensamblados de un solo archivo mediante compiladores de línea de comandos.

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

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

<Comando ><nombre del módulo>

En este comando, el comando del compilador es el comando del compilador para el lenguaje usado en el módulo de código y el nombre del módulo de código es el nombre del módulo de código que se va a compilar en el ensamblado.

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

csc myCode.cs
vbc myCode.vb

Cree un ensamblado con una extensión .exe y especifique el nombre del archivo de salida.

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

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

En este comando, el comando del compilador es el comando del compilador para el lenguaje usado en el módulo de código, el nombre de archivo es el nombre del archivo de salida y el nombre del módulo de código que se va a compilar en el ensamblado.

En el ejemplo siguiente se crea un ensamblado denominado myAssembly.exe a partir de 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

Un ensamblado de biblioteca es similar a una biblioteca de clases. Contiene tipos a los que harán referencia otros ensamblados, pero no tiene ningún punto de entrada para iniciar la ejecución.

Para crear una librería ensamblada, en la línea de comandos, escriba el siguiente comando:

<Comando >-t:library<nombre del módulo>

En este comando, el comando del compilador es el comando del compilador para el lenguaje usado en el módulo de código y el nombre del módulo de código es el nombre del módulo de código que se va a compilar en el ensamblado. También puede usar otras opciones del compilador, como la -out: opción .

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

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

Consulte también