This is part of the Fake.DotNet.ILMerge module.

Params

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

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: Version option

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.

Static members

Static memberDescription
Params.Create()
Signature: unit -> Params

ILMerge default parameters. Tries to automatically locate ilmerge.exe in a subfolder.