F # / FAKE - Как указать `--platform: x64` при вызове MSBuild - PullRequest
0 голосов
/ 11 января 2019

Я очень новичок в ФАКЕ. Я использую следующий код (на основе официального примера FAKE) для создания проекта F #:

Target.create "BuildApp" (fun _ ->
  [ p.buildTarget ]
    |> MSBuild.runRelease id buildDir "Build"
    |> Trace.logItems "AppBuild-Output: "
)

Все замечательно, за исключением того, что оно создает 32-битное приложение, в то время как мне явно нужно 64-битное (с, конечно, <gcAllowVeryLargeObjects enabled="true" />), так как в противном случае это не помешало бы. Этот ответ: FAKE: как определить свойства MSBuild? , кажется, ссылается на FAKE 4, но похоже, что у меня FAKE 5.

Как я могу сказать FAKE 5 для создания 64-битного приложения? Большое спасибо!

1 Ответ

0 голосов
/ 11 января 2019

Вы можете установить свойства, предоставив функцию 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: "
...