如何在更新版本的框架上 运行 F# Interactive?
How do I run F# Interactive on a more recent version of the framework?
.NET 4.6.2 及更高版本允许使用 \?\
语法到 access long file paths on Windows 10,但 F# Interactive 似乎只能使用 .NET 4.5 启动。
我尝试了 --noframework
然后 #r
ing v4.7.1\mscorlib.dll
以及各种 --targetprofile:netcore
,运行 FSI.exe 来自在 Visual Studio 2017 以及 运行 命令行中,似乎都不起作用。
我错过了什么吗?没有办法让 F# Interactive 使用更新版本的框架吗?
很遗憾,直到 VS 2019 发布。对于 VS 2017,FSI 基于 .NET Framework 4.6。
我们理论上可以将其提升到 4.6.1,但因为 4.6.1 是 VS 2017 所依赖的基础 .NET Framework 版本,我们不能在 VS 2017 中提升到更高版本。
这样做会使 F# 工具隐式依赖比 VS 2017 默认安装的更高版本的 .NET Framework,迫使任何安装 .NET 工作负载的人也安装该更高版本的框架.对于一些用户来说,这意味着机器重启。哎呀!
.NET 4.6.2 及更高版本允许使用 \?\
语法到 access long file paths on Windows 10,但 F# Interactive 似乎只能使用 .NET 4.5 启动。
我尝试了 --noframework
然后 #r
ing v4.7.1\mscorlib.dll
以及各种 --targetprofile:netcore
,运行 FSI.exe 来自在 Visual Studio 2017 以及 运行 命令行中,似乎都不起作用。
我错过了什么吗?没有办法让 F# Interactive 使用更新版本的框架吗?
很遗憾,直到 VS 2019 发布。对于 VS 2017,FSI 基于 .NET Framework 4.6。
我们理论上可以将其提升到 4.6.1,但因为 4.6.1 是 VS 2017 所依赖的基础 .NET Framework 版本,我们不能在 VS 2017 中提升到更高版本。
这样做会使 F# 工具隐式依赖比 VS 2017 默认安装的更高版本的 .NET Framework,迫使任何安装 .NET 工作负载的人也安装该更高版本的框架.对于一些用户来说,这意味着机器重启。哎呀!