Compartir a través de


/out (Opciones del compilador de C#)

La opción /out especifica el nombre del archivo de salida.

/out:filename

Argumentos

  • filename
    Nombre del archivo de salida creado por el compilador.

Comentarios

En la línea de comandos, es posible especificar varios archivos de salida de una compilación.El compilador espera encontrar al menos un archivo de código fuente después de la opción /out.Posteriormente, todos los archivos de código fuente se compilarán en el archivo de salida especificado por la opción /out.

Hay que especificar el nombre completo y la extensión del archivo que se desea crear.

Si no se especifica el nombre del archivo de salida:

  • Un archivo .exe toma el nombre del archivo de código fuente que contiene el método Main.

  • Una .dll o .netmodule toma el nombre del primer archivo de código fuente.

Un archivo de código fuente utilizado para compilar un archivo de salida no puede utilizarse para compilar otro archivo de este tipo en la misma compilación.

Cuando se producen varios archivos de salida en una compilación de línea de comandos, recuerde que sólo uno de los archivos de salida puede ser un ensamblado y que sólo el primero que haya especificado (ya sea implícita o explícitamente con /out) puede ser el ensamblado.

Todos los módulos que se produzcan como parte de una compilación se convierten en archivos asociados a cualquier ensamblado que también se haya producido en la compilación.Utilice ildasm.exe para ver el manifiesto del ensamblado y los archivos asociados.

Es obligatorio utilizar la opción /out del compilador que un archivo exe sea el destino de un ensamblado de confianza.Para obtener más información, vea Ensamblados de confianza (C# y Visual Basic).

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra la página Propiedades del proyecto.

  2. Haga clic en la página de propiedades Aplicación.

  3. Modifique la propiedad Nombre del ensamblado.

    Para establecer esta opción del compilador mediante programación: OutputFileName es una propiedad de sólo lectura que se determina a partir de una combinación del tipo de proyecto (ejecutable, biblioteca, etc.) y el nombre del ensamblado.Es necesario modificar una de estas propiedades o ambas para establecer el nombre del archivo de salida.

Ejemplo

Para compilar t.cs y crear el archivo de salida t.exe, y para generar t2.cs y crear el archivo de salida del módulo mymodule.netmodule, ejecute:

csc t.cs /out:mymodule.netmodule /target:module t2.cs

Vea también

Tareas

Cómo: Modificar las propiedades y los valores de configuración del proyecto

Conceptos

Ensamblados de confianza (C# y Visual Basic)

Otros recursos

Opciones del compilador de C#