C# Compiler Options Listed Alphabetically
The following compiler options are sorted alphabetically. For a categorical list, see C# Compiler Options Listed by Category.
Option |
Purpose |
---|---|
Reads a response file for more options. |
|
Displays a usage message to stdout. |
|
Links the specified modules into this assembly |
|
Specifies the location of app.config at assembly binding time. |
|
Specifies the base address for the library to be built. |
|
Creates a 'Bug Report' file. This file will be sent together with any crash information if it is used with /errorreport:prompt or /errorreport:send. |
|
Causes the compiler to generate overflow checks. |
|
Specifies the codepage to use when opening source files. |
|
Emits debugging information. |
|
Defines conditional compilation symbols. |
|
Delay-signs the assembly by using only the public part of the strong name key. |
|
Specifies an XML Documentation file to generate. |
|
Specifies how to handle internal compiler errors: prompt, send, or none. The default is none. |
|
Specifies the alignment used for output file sections. |
|
Causes the compiler to generate fully qualified paths. |
|
Displays a usage message to stdout. |
|
Specifies that high entropy ASLR is supported. |
|
/incremental |
Enables incremental compilation [obsolete]. |
Specifies a strong name key container. |
|
Specifies a strong name key file. |
|
Specifies language version modes: ISO-1 or Default. |
|
Specifies additional directories in which to search for references. |
|
Makes COM type information in specified assemblies available to the project. |
|
Links the specified resource to this assembly. |
|
Specifies the type that contains the entry point (ignore all other possible entry points). |
|
Specifies an assembly whose non-public types a .netmodule can access. |
|
Instructs the compiler not to auto include CSC.RSP file. |
|
Suppresses compiler copyright message. |
|
Instructs the compiler not to reference standard library (mscorlib.dll). |
|
Disables specific warning messages |
|
Instructs the compiler not to embed an application manifest in the executable file. |
|
Enables/disables optimizations. |
|
Specifies the output file name (default: base name of file with main class or first file). |
|
Specifies the file name and location of the .pdb file. |
|
Limits which platforms this code can run on: x86, Itanium, x64, anycpu, or anycpu32bitpreferred. The default is anycpu. |
|
Specifies the language to be used for compiler output. |
|
Includes all files in the current directory and subdirectories according to the wildcard specifications. |
|
References metadata from the specified assembly files. |
|
Embeds the specified resource. |
|
Specifies the minimum version of the subsystem that the executable file can use. |
|
Specifies the format of the output file by using one of four options:/target:appcontainerexe, /target:exe, /target:library, /target:module, /target:winexe, /target:winmdobj. |
|
Allows unsafe code. |
|
Outputs compiler messages in UTF-8 encoding. |
|
Sets the warning level (0-4). |
|
Reports specific warnings as errors. |
|
Uses this icon for the output. |
|
Specifies a custom win32 manifest file. |
|
Specifies the win32 resource file (.res). |
See Also
Tasks
How to: Set Environment Variables
Reference
C# Compiler Options Listed by Category