F# FAKE:如何定义MSBuild属性?
我想从MSBuild切换到false。在我的MSBuild脚本中,我通过调用具有DeployOnBuild=True和DeployTarget=package属性的MSBuild来创建Webdeploy包。这将在生成运行时触发webdeploy生成部署包:F# FAKE:如何定义MSBuild属性?,f#,f#-fake,f#-fake-4,F#,F# Fake,F# Fake 4,我想从MSBuild切换到false。在我的MSBuild脚本中,我通过调用具有DeployOnBuild=True和DeployTarget=package属性的MSBuild来创建Webdeploy包。这将在生成运行时触发webdeploy生成部署包: <MSBuild Projects="@(ItemToBuild)" Targets="Build" Properties="Configuration=$(Configuration);
<MSBuild Projects="@(ItemToBuild)"
Targets="Build"
Properties="Configuration=$(Configuration);
Platform=$(Platform);
DeployOnBuild=True;
DeployTarget=Package;
OutFolder=$(OutFolder)" />
如何指定所需的属性?如果查看,您将看到MSBuildRelease
只是具有某些预定义属性的MSBuild
的快捷方式。如果您需要定义除“配置”之外的其他属性,您可以返回到MSBuild
:
Target "Build" (fun _ ->
!! solutionFile
|> MSBuild binDir "Build"
[
"Configuration", "Release"
"Platform", "AnyCPU"
"DeployOnBuild", "True"
"DeployTarget", "Package"
"OutFolder", "/what/ever"
]
|> Log "Build-Output: "
)
Target "Build" (fun _ ->
!! solutionFile
|> MSBuild binDir "Build"
[
"Configuration", "Release"
"Platform", "AnyCPU"
"DeployOnBuild", "True"
"DeployTarget", "Package"
"OutFolder", "/what/ever"
]
|> Log "Build-Output: "
)