Как напрямую вызвать компилятор F # на .NET Core? - PullRequest
2 голосов
/ 01 июля 2019

UPD:.

Я хочу напрямую вызывать компилятор F # (т.е. fsc) из .NET Core SDK.

Я знаю о 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

1 Ответ

3 голосов
/ 01 июля 2019

После установки ядра dotnet (https://dotnet.microsoft.com/download) вы сможете создать проект F # из командной строки.

cd my-fs-project
dotnet build
dotnet run
...