我目前在计算机上安装了VS2013和VS2015。

默认情况下,FAKE F#Make似乎是使用VS2015构建的。

我尝试将VisualStudioVersion 12.0传递到我的MSBuild任务中,但这似乎没有任何效果。

我看到一些文章说要更改Fake.exe.config中的MSBuildPath,但看不到该exe中的MSBuildPath。

如何确保它使用Visual Studio 2012(12.0)随附的MSBuild?

最佳答案

该代码对我有用:

    let toolsVersion = "12.0"

    let setParams defaults =
        { defaults with
            ToolsVersion = Some(toolsVersion)
        }

    build setParams solutionPath
        |> DoNothing

08-25 04:01