.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使用该框架的最新版本吗?
答案 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!