如何在较新版本的框架上运行F#Interactive?

时间:2018-12-06 22:04:53

标签: f# f#-interactive

.NET 4.6.2和更高版本允许对access long file paths on Windows 10使用\\?\语法,但是F#Interactive似乎只能使用.NET 4.5进行引导。

我尝试过--noframework,然后#r v4.7.1\mscorlib.dll以及各种--targetprofile:netcore,都在Visual Studio 2017中运行FSI.exe并运行从命令行,它似乎都不起作用。

我想念什么吗?没有办法让F#Interactive使用该框架的最新版本吗?

1 个答案:

答案 0 :(得分:2)

不幸的是,直到VS 2019发布。对于VS 2017,FSI基于.NET Framework 4.6。

从理论上讲,我们可以将其提高到4.6.1,但是由于4.6.1是VS 2017依赖的基本.NET Framework版本,因此在VS 2017中不能再提高了。

然后,这样做将使F#工具对.NET Framework的更高版本隐含依赖性,而不是VS 2017默认情况下所安装的版本,从而迫使安装.NET工作负载的任何人也必须安装该更高版本的框架。对于某些用户,这将意味着计算机重新启动。 kes!