你能用.net核心运行一个F#脚本文件(.fsx)吗?

时间:2017-03-27 11:20:20

标签: f# .net-core

是否可以使用.net core运行.fsx文件?

3 个答案:

答案 0 :(得分:5)

我去寻找这个答案,我能找到的最好的答案与3月28日的@Martimatix评论匹配但是我确实在visualfsharp repo中找到问题2407跟踪support for fsi on .NET Core 2.0

更新(2009年4月): 看起来现在有一个适用于.NET Core的预览版本。 https://devblogs.microsoft.com/dotnet/announcing-net-core-3-preview-3/

答案 1 :(得分:4)

他们正在努力。 This is the main issue, jpierson 发布的同一封邮件。

您现在可以尝试使用以下类似内容:

dotnet /usr/share/dotnet/sdk/2.1.403/FSharp/fsi.exe test.fsx

这有点用,但是缺少一些部分,尤其是对#r和交互式行编辑(readline)的完全支持。

答案 2 :(得分:3)

它可以在.NETCore v3.0或更高版本中立即使用:

$ cat hello.fsx
#!/usr/bin/env fsharpi
printfn "hello world"
$ dotnet fsi hello.fsx
hello world
$ dotnet --version
3.0.100