.net - 如何在 .NET Core 上直接调用 F# 编译器?

标签 .net .net-core f# fsc

UPD。:

我想直接从 .NET Core SDK 调用 F# 编译器(即 fsc)。

我知道 dotnet build & co,但是当我只需要编译一个简单的问题时,我不想让它们参与进来,即在 fsc file.fs 就足够的情况下。

我尝试在 .NET Core SDK 中搜索(在我的 Mac 上,它在/usr/local/share/dotnet/sdk/2.2.102/FSharp 中)并在那里找到了一个 fsc.exe 文件。不幸的是,当我尝试使用 dotnet/usr/local/share/dotnet/sdk/2.2.102/FSharp/fsc.exe 启动它时,它给了我一个错误:

error FS0193: Could not load file or assembly 'Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The system cannot find the file specified.

环境:macOS,.NET Core 2.2

最佳答案

安装 dotnet core ( https://dotnet.microsoft.com/download ) 后,您应该能够从命令行构建 F# 项目。

cd my-fs-project
dotnet build
dotnet run

关于.net - 如何在 .NET Core 上直接调用 F# 编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56835885/

相关文章:

f# - F# List.scan 中的初始状态

c# - 文件按文件名模式存在

c# - 如何在 .NET 中远程逐行读取文件?

c# - 如何检索包含印地文文本的字符串中char的unicode十进制表示形式?

.net - 带有版本的 dotnet 构建在 docker 中不起作用

c# - 如何强制 Swagger/Swashbuckle 附加 API key ?

c# - Windows 更新 Hook

c# - 如何在 .net Core 中使用 Microsoft Reporting Services

f# - 类型别名和函数签名 F#

f# - 即使被迫失败,F# 中的 Expecto 测试也始终通过