Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# FAKE:如何定义MSBuild属性?_F#_F# Fake_F# Fake 4 - Fatal编程技术网

F# FAKE:如何定义MSBuild属性?

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切换到false。在我的MSBuild脚本中,我通过调用具有DeployOnBuild=True和DeployTarget=package属性的MSBuild来创建Webdeploy包。这将在生成运行时触发webdeploy生成部署包:

<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: "
)