我可能完全错了,但我的理解是 --standalone 编译器选项告诉编译器在 exe 中包含 F# 核心和其他依赖项,这样您就可以在另一台机器上运行它而无需安装任何“运行时”。
但是,我不能让它在 CTP 中工作——它甚至似乎都没有改变输出文件的大小(我读过的文档说额外增加了 1M)。
“谷歌可能知道,但如果它知道,它并没有说明,或者我没有找对地方”
更新:
它似乎适用于最新的 CTP更新 1.9.6.2
更新2:
从那以后,我遇到了另一个错误:
FSC(0,0): error FS0191: could not resolve assembly Microsoft.Build.Utilities.
如果您在尝试编译 --standalone 时遇到此类错误,则需要在项目中明确包含它们作为引用。