Contact | License

# CSAssembly

CSAssembly

Builds one or more files (typically .cs files) into an assembly (a dll or executable).

CSAssembly( alias ) ; (optional) Alias { .Compiler ; Path to the C# compiler .CompilerOptions ; Options to pass to the compiler .CompilerOutput ; Output file to be generated .CompilerInputPath ; (optional) Path to include files from .CompilerInputPathRecurse ; (optional) Whether to recurse into sub-dirs (default true) .CompilerInputPattern ; (optional) Pattern(s) of input files (default *.cs) .CompilerInputFiles ' (optional) Explicit list of files to compile .CompilerInputExcludePath ; (optional) Path(s) to exclude from compilation .CompilerInputExcludedFiles ; (optional) File(s) to exclude from compilation (partial, root-relative of full path) .CompilerInputExcludePattern ; (optional) Pattern(s) to exclude from compilation .CompilerReferences ; (optional) References for the assembly ; Additional options .PreBuildDependencies ; (optional) Force targets to be built before this assembly (Rarely needed, ; but useful when an assembly relies on generated code). }

Build-Time Substitutions

- CompilerOptions

- %1 - Input file(s) for the compilation, as specified by the various Input parameters.
- %2 - Output assembly as specified by 'CompilerOutput'. Use with /out:"%2"
- %3 - Additional references as specified by 'CompilerReferences'. Use with /reference:"%3"