MSBuildHelper
Contains tasks which allow to use MSBuild (or xBuild on Linux/Unix) to build .NET project files or solution files.
Nested types and modules
Type | Description |
BuildException |
An exception type to signal build errors. |
MSBuildDistributedLoggerConfig | |
MSBuildFileLoggerConfig |
A type for MSBuild configuration |
MSBuildLogParameter |
MSBuild log option |
MSBuildParams |
A type for MSBuild task parameters |
MSBuildProject |
A type to represent MSBuild project files. |
MSBuildVerbosity |
MSBuild verbosity option |
MsBuildEntry |
Functions and values
Function or value | Description | ||
build setParams project
Signature: setParams:(MSBuildParams -> MSBuildParams) -> project:string -> unit
|
Runs a MSBuild project Parameters
Sample
val buildMode : obj
val setParams : defaults:'a -> 'a
val defaults : 'a
union case Option.Some: Value: 'T -> Option<'T>
|
||
BuildWebsite outputPath projectFile
Signature: outputPath:string -> projectFile:string -> unit
|
Builds the given web project file with debug configuration and copies it to the given outputPath. Parameters
|
||
BuildWebsiteConfig(...)
Signature: outputPath:string -> configuration:string -> projectFile:string -> unit
|
Builds the given web project file in the specified configuration and copies it to the given outputPath. Parameters
|
||
BuildWebsites outputPath projectFiles
Signature: outputPath:string -> projectFiles:seq<string> -> unit
|
Builds the given web project files with debug configuration and copies them to the given websiteDir. Parameters
|
||
BuildWebsitesConfig(...)
Signature: outputPath:string -> configuration:string -> projectFiles:seq<string> -> unit
|
Builds the given web project files in specified configuration and copies them to the given outputPath. Parameters
|
||
getAllKnownPaths
Signature: string list
|
|||
knownMsBuildEntries
Signature: MsBuildEntry list
|
|||
monoVersionToUseMSBuildOn
Signature: Version
|
Versions of Mono prior to this one have faulty implementations of MSBuild NOTE: in System.Version 5.0 >= 5.0.0.0 is false while 5.0.0.0 >= 5.0 is true... |
||
MSBuild(...)
Signature: outputPath:string -> targets:string -> properties:(string * string) list -> projects:seq<string> -> string list
|
Builds the given project files or solution files and collects the output files. Parameters
|
||
MSBuildDebug outputPath targets projects
Signature: outputPath:string -> targets:string -> projects:seq<string> -> string list
|
Builds the given project files or solution files and collects the output files. Parameters
|
||
MSBuildDefaults
Signature: MSBuildParams
|
Defines a default for MSBuild task parameters |
||
msBuildExe
Signature: string
|
Tries to detect the right version of MSBuild.
- On all OS's, we check a |
||
MSBuildLoggers
Signature: string list
|
Defines the loggers to use for MSBuild task |
||
MSBuildRelease(...)
Signature: outputPath:string -> targets:string -> projects:seq<string> -> string list
|
Builds the given project files or solution files and collects the output files. Parameters
|
||
MSBuildReleaseExt(...)
Signature: outputPath:string -> properties:(string * string) list -> targets:string -> projects:seq<string> -> string list
|
Builds the given project files or solution files in release mode and collects the output files. Parameters
|
||
MSBuildWithDefaults targets projects
Signature: targets:string -> projects:seq<string> -> string list
|
Builds the given project files or solution files in release mode to the default outputs. Parameters
|
||
MSBuildWithProjectProperties(...)
Signature: outputPath:string -> targets:string -> properties:(string -> (string * string) list) -> projects:seq<string> -> string list
|
Builds the given project files and collects the output files. Parameters
|
||
oldMsBuildLocations
Signature: string list
|
|||
toDict(items)
Signature: items:seq<MsBuildEntry> -> Map<string,string list>
|