Opciones del compilador de C#, por categoría

Las siguientes opciones del compilador están ordenadas por categoría. Para obtener una lista por orden alfabético, vea Opciones del compilador de C#, por orden alfabético.

Optimización

Opción

Finalidad

/filealign

Especifica el tamaño de las secciones del archivo de salida.

/optimize

Habilita o deshabilita las optimizaciones.

Archivos de resultados

Opción

Finalidad

/doc

Especifica un archivo XML donde se deberán guardar los comentarios de la documentación procesada.

/out

Especifica el archivo de salida.

/pdb

Especifica el nombre de archivo y ubicación del archivo .pdb.

/platform

Especifica la plataforma de los resultados.

/target

Especifica el formato del archivo de salida mediante una de las cuatro opciones siguientes: /target:exe/target:library/target:module/target:winexe

Ensamblados de .NET Framework

Opción

Finalidad

/addmodule

Especifica uno o varios módulos como parte del ensamblado.

/delaysign

Indica al compilador que agregue la clave pública pero que deje el ensamblado sin firmar.

/keycontainer

Especifica el nombre del contenedor de claves criptográficas.

/keyfile

Especifica el nombre de archivo que contiene la clave criptográfica.

/lib

Especifica la ubicación de los ensamblados a los que se hace referencia mediante /reference.

/nostdlib

Indica al compilador que no importe la biblioteca estándar (mscorlib.dll).

/reference

Importa metadatos de un archivo que contiene un ensamblado.

Depuración y comprobación de errores

Opción

Finalidad

/bugreport

Crea un archivo que contiene información para notificar errores del programa.

/checked

Especifica si, en caso de que la aritmética de enteros desborde los límites del tipo de datos, se producirá una excepción en tiempo de ejecución.

/debug

Indica al compilador que emita información de depuración.

/errorreport

Establece el comportamiento de notificación de errores.

/fullpaths

Especifica la ruta de acceso absoluta al archivo en los resultados del compilador.

/nowarn

Suprime la generación del compilador de advertencias especificadas.

/warn

Establece el nivel de advertencia.

/warnaserror

Promueve advertencias a errores.

Preprocesador

Opción

Finalidad

/define

Define los símbolos de preprocesador.

Recursos

Opción

Finalidad

/link

Hace que el proyecto pueda disponer de la información de tipos COM presente en los ensamblados especificados.

/linkresource

Crea un vínculo a un recurso administrado.

/resource

Incrusta un recurso de .NET Framework en el archivo de salida.

/win32icon

Especifica un archivo .ico para insertarlo en el archivo de salida.

/win32res

Especifica un recurso Win32 para insertarlo en el archivo de salida.

Varios

Opción

Finalidad

@

Especifica un archivo de respuesta.

/?

Muestra las opciones del compilador en stdout.

/baseaddress

Especifica la dirección base preferida donde se va a cargar un archivo DLL.

/codepage

Especifica la página de códigos que se va a utilizar para todos los archivos de código fuente en la compilación.

/help

Muestra las opciones del compilador en stdout.

/langversion

Especifica qué versión del lenguaje se va a utilizar.

/main

Especifica la ubicación del método Main.

/noconfig

Indica al compilador que no compile con csc.rsp.

/nologo

Suprime la pantalla de bienvenida del compilador.

/recurse

Busca en los subdirectorios archivos de código fuente para compilar.

/unsafe

Permite la compilación del código que utiliza la palabra clave unsafe.

/utf8output

Muestra los resultados del compilador mediante la codificación UTF-8.

Opciones obsoletas

/incremental

Habilita la compilación incremental.

Vea también

Tareas

Cómo: Establecer variables de entorno

Referencia

Opciones del compilador de C#, por orden alfabético

Otros recursos

Opciones del compilador de C#