Note: This is the migration API reference for FAKE 5. The new (modularized) API documentation can be found here. If the API is already migrated you can check here if exists in a module. More information regarding the migration can be found here

OBSOLETE

Please use nuget 'Fake.DotNet.ILMerge', open 'Fake.DotNet' and use ILMerge.Params instead

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.