我想使用 F# 3.0 命令行编译器编译一个可执行文件,然后在 Mono 下运行它。
代码开始执行,但 Mono 几乎立即死亡,抱怨它无法加载 System.Core。谷歌搜索这表明我应该针对 .net 3.5,而不是版本 4。进一步谷歌搜索表明 F# 编译器曾经采用选项 --cli-version,但它似乎不再接受这一点。
我确信有一种方法,就像我要使用 MSVC 一样,我可以在某个地方单击以设置所需的 CLR 版本。
请问我该怎么办?非常感谢。
编辑:
我曾尝试在 MSVC GUI 中开发的一个更简单的项目上定位 .net 3.5。然后可执行文件要求 FSharp.Core 2.0.0,并且比以前更进一步。F# 3 编译器似乎带有一个 .net 2.0 核心库,所以我希望它能够生成与框架的过时版本兼容的代码。这留下的问题是“如果 GUI 可以做到,我如何从命令行做同样的事情”,好吗?