Note: This API documentation is for FAKE version 4. The migration API documentation can be found here. The API documentation for the new fake 5 modules can be found here

ILMergeParams

Parameter type for ILMerge

Record Fields

Record FieldDescription
AllowDuplicateTypes
Signature: AllowDuplicateTypes

Duplicate types policy

AllowMultipleAssemblyLevelAttributes
Signature: bool

Assembly-level attributes names that have the same type are copied over into the target directory

AllowWildcards
Signature: bool

Wild cards in file names are expanded and all matching files will be used as input.

AllowZeroPeKind
Signature: bool
AttributeFile
Signature: string

Path to an assembly that will be used to get all of the assembly-level attributes

Closed
Signature: bool

True -> transitive closure of the input assemblies is computed and added to the list of input assemblies.

CopyAttributes
Signature: bool
DebugInfo
Signature: bool

True (default) -> creates a .pdb file for the output assembly and merges into it any .pdb files found for input assemblies.

FileAlignment
Signature: int option
Internalize
Signature: InternalizeTypes
KeyFile
Signature: string
Libraries
Signature: seq<string>

Assemblies to merge with the primary assembly

LogFile
Signature: string
SearchDirectories
Signature: seq<string>

Directories to be used to search for input assemblies

TargetKind
Signature: TargetKind
TargetPlatform
Signature: string

v1 or v1.1 or v2 or v4 or version,platform

TimeOut
Signature: TimeSpan
ToolPath
Signature: string

Path to ILMerge.exe

UnionMerge
Signature: bool

True -> types with the same name are all merged into a single type in the target assembly.

Version
Signature: string

Version to use for the merged assembly

XmlDocs
Signature: bool

True -> XML documentation files are merged to produce an XML documentation file for the target assembly.