csc

csc

TLDR

Compile one or more C# files to a CIL executable

$ csc [path/to/input_file_a.cs] [path/to/input_file_b.cs]
copy

Specify the output filename

$ csc /out:[path/to/filename] [path/to/input_file.cs]
copy

Compile into a .dll library instead of an executable

$ csc /target:library [path/to/input_file.cs]
copy

Reference another assembly

$ csc /reference:[path/to/library.dll] [path/to/input_file.cs]
copy

Embed a resource

$ csc /resource:[path/to/resource_file] [path/to/input_file.cs]
copy

Automatically generate XML documentation

$ csc /doc:[path/to/output.xml] [path/to/input_file.cs]
copy

Specify an icon

$ csc /win32icon:[path/to/icon.ico] [path/to/input_file.cs]
copy

Strongly-name the resulting assembly with a keyfile

$ csc /keyfile:[path/to/keyfile] [path/to/input_file.cs]
copy

Copied to clipboard
Dodo Farming