我对FAKE非常陌生。我使用以下代码(基于官方的FAKE示例)来构建一些F#项目:
Target.create "BuildApp" (fun _ ->
[ p.buildTarget ]
|> MSBuild.runRelease id buildDir "Build"
|> Trace.logItems "AppBuild-Output: "
)
一切都很棒,除了它构建了一个32位的应用程序,而我明确需要一个64位的应用程序(当然带有<gcAllowVeryLargeObjects enabled="true" />
),否则它不会造成任何损失。这个答案:FAKE: How to define MSBuild properties?似乎引用了FAKE 4,但看起来我拥有FAKE 5。
我如何告诉FAKE 5构建64位应用程序?非常感谢!
答案 0 :(得分:2)
您可以通过向setParams
提供id
以外的MSBuild.runRelease
函数来设置属性:
Target.create "BuildApp" (fun _ ->
[ p.buildTarget ]
|> MSBuild.runRelease (fun p ->
{ p with Properties = [ "platform", "x64" ] } ) buildDir "Build"
|> Trace.logItems "AppBuild-Output: "