/out (Establecer el nombre de archivo de los resultados) (Opciones del compilador de C#)

Actualización: noviembre 2007

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

/out:filename

Argumentos

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

Comentarios

En la línea de comandos, es posible especificar varios archivos de resultados 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 resultados 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 resultados:

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

  • Un archivo .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 resultados no puede utilizarse para compilar otro archivo de este tipo en la misma compilación.

Cuando se producen varios archivos de resultados en una compilación de línea de comandos, recuerde que sólo uno de los archivos de resultados 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 (Guía de programación de C#).

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

Ejemplo

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

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

Vea también

Referencia

Ensamblados de confianza (Guía de programación de C#)

Otros recursos

Opciones del compilador de C#

Propiedades del proyecto (Visual Studio)