.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
,从 Visual Studio 2017 中运行 FSI.exe 以及从命令行运行它,似乎都不起作用。
我错过了什么吗?有没有办法让 F# Interactive 使用更新版本的框架?
最佳答案
不幸的是,直到 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 工作负载的任何人也安装该更高版本的框架。对于某些用户来说,这意味着机器重新启动。哎呀!
关于f# - 如何在更新版本的框架上运行 F# Interactive?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53660387/