给定一个简单的 F# 控制台应用程序:
[<EntryPoint>]
let main argv =
printfn "Hello world"
Console.ReadLine() |> ignore
0
我需要做什么才能以与 ctrl F5 在 Visual Studio 中相同的方式启动控制台应用程序。我尝试使用 Fake.ProcessHelper 从 FAKE 构建脚本中运行它:
Target "Run" (fun _ ->
let exe = @"C:\Source\code\fs_console_app\build\fs_console_app.exe"
let errorCode = Shell.AsyncExec(exe, "", buildDir)
()
)
点击 Ctrl F5 我收到以下构建报告:
Target Duration
------ --------
Build 00:00:00.3916039
Run 00:00:00.0743197
Total: 00:00:00.5605493
Status: Ok
但是没有控制台应用程序启动并等待输入的迹象。