C# Compiler Options
The C# compiler, csc.exe, compiles C# sources and incorporates resource files and separately compiled modules. It also allows you to specify conditional compilation options, XML documentation, and path information.
Synopsis
csc [options
]files
Examples
csc foo.cs /r:bar.dll /win32res:foo.res csc foo.cs /debug /define:TEMP
Options
-
/?
,/help
Displays usage information and exits.
-
@
file
Specifies a response file containing arguments to csc.exe.
-
/addmodule
:file1
[;
file2
...]
Imports metadata from one or more named modules (files with the extension .netmodule). To create a module, use
/target:module
.-
/baseaddress
:addr
Specifies the base address at which to load DLLs.
-
/bugreport
:file
Generates a text file that contains a bug report. Use this to report a bug in csc.exe.
-
/checked[+|-]
If you specify
/checked+
, causes the runtime to throw an exception when an integer operation results in a value outside the range of the associated datatype. This only affects code that has not been wrapped in a checked or unchecked block of code. If you specify/checked-
, an exception is not thrown.-
/codepage
:id
Specifies the code page to use for all source files.
-
/d[efine]
:symbol1
[;
symbol2
...]
Specify one or more symbols to define. This has the same effect as the
#define
preprocessor directive.-
/debug[+|-]
Enables or disables debugging information. You may specify
/debug
instead of/debug+
. The default is/debug-
.-
/debug:(full|pdbonly)
Specifies the debug modes that ...
Get C# Language Pocket Reference now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.