Name
Csc.exe — C# compiler
Synopsis
csc [options
]files
Description
Compiles C# sources and incorporates resource files and separately compiled modules. Also allows you to specify conditional compilation options, XML documentation, and path information.
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
.-
/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+
, the runtime throws an exception when an integer operation results in a value outside the range of the associated data type. 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 are supported by the generated assembly. ...
Get C# in a Nutshell, Second Edition 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.