Поддержка F# Interactive (fsi.exe) в .Net Core SDK (v3.1.100.14727)

Я хочу развернуть\использовать интерактивный F # как часть библиотеки .Net, которая поддерживает как .Net Framework, так и .Net Core. Раньше я делал это только для .Net Framework, но теперь я хочу поддерживать .Net Core, как способ узнать больше о .NET Core.

У меня VS2019 с установленным .NET Core SDK (v3.1.100.14727).

Я могу запустить fsi.exe из папки установки VS2019:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\FSharp

Но не могу запустить fsi.exe. из папки .NET Core SDK — не предназначен для работы в ОС Windows:

C:\Program Files\dotnet\sdk\3.1.100\FSharp

Я бы подумал, что если у меня установлена ​​правильная версия среды выполнения .Net Core (что я и делаю), я смогу запускать любое приложение .Net Core — не так ли?

Нужно ли развертывать две версии F# Interactive для поддержки реализации .Net Core?


person AwkwardCoder    schedule 04.01.2020    source источник


Ответы (1)


Это просто означает, что fsi.exe не был скомпилирован для запуска как один исполняемый файл, а вместо этого должен вызываться через dotnet.

⨯ C:\Program Files\dotnet\sdk\3.1.100\FSharp 
[00:00] ❯ dotnet .\fsi.exe

Microsoft (R) F# Interactive версии 10.7.0.0 для F# 4.7 Copyright (c) Microsoft Corporation. Все права защищены.

Для справки введите #help;;

>

Вы можете обернуть это или попробовать вариант --targetprofile.

person s952163    schedule 04.01.2020