如何在命令行上处理 .fsproj 文件?

How to handle an .fsproj file on the command line?

我想用exercism来解决F#习题。我在 Fedora 上这样做。

Exercism 下载 .fsproj 文件。我如何从命令行处理它?

是否有类似命令 makeMakefile

如果您安装了 dotnet SDK

dotnet build X.fsproj 应该恢复并构建项目。
dotnet run X.fsproj 会 运行 它。您还可以 运行 它针对 .sln 文件。
dotnet test X.fsproj 将执行您的单元测试。注意:这里它报告我只有 1 个测试文件(错误),但选择了我所有的测试。

要测试您是否已安装它并在您的 PATH 中,请执行:dotnet --version。当前版本是 3.1.
dotnet --help 将向您显示所有可能的命令。

有趣的是,F# Interactive 现已集成到 SDK 中。
dotnet fsi 进入交互环境。
#quit;; 退出交互环境。
这使您可以直接在命令行中使用 F#。