Как мне запустить F # Interactive на более свежей версии фреймворка? - PullRequest
0 голосов
/ 07 декабря 2018

.NET 4.6.2 и более поздние версии позволяют использовать синтаксис \\?\ для доступа к длинным путям файлов в Windows 10 , но F # Interactive, похоже, загружается только с использованием .NET 4.5.

Я пробовал --noframework, а затем #r ing v4.7.1\mscorlib.dll, а также различные --targetprofile:netcore, оба запускали FSI.exe из Visual Studio 2017, а также запускали его из командной строки, и ни один из них не кажетсяна работу.

Я что-то упустил?Нет ли способа заставить F # Interactive использовать более свежую версию фреймворка?

1 Ответ

0 голосов
/ 07 декабря 2018

К сожалению, только до выпуска VS 2019.Для VS 2017 FSI основан на .NET Framework 4.6.

Теоретически мы можем увеличить его до 4.6.1, но, поскольку 4.6.1 является базовой версией .NET Framework, от которой зависит VS 2017, мы можем 'в VS 2017 не подниматься выше.

В этом случае инструменты F # будут неявно зависеть от более высокой версии .NET Framework, чем то, что VS 2017 устанавливает по умолчанию, заставляя любого, кто устанавливает рабочую нагрузку .NET.также установить эту более высокую версию фреймворка.Для некоторых пользователей это будет означать перезагрузку машины.Хлоп!

...