我可能完全错了,但我的理解是 --standalone 编译器选项告诉编译器在 exe 中包含 F# 核心和其他依赖项,以便您可以在另一台机器上运行它而无需安装任何“运行时”。
但是,我无法在 CTP 中使用它 - 它甚至似乎没有改变输出文件的大小(我读过的文档说大约 1M 额外)。
“谷歌可能知道,但如果它知道,它并没有告诉,或者我没有找对地方”
更新:
它似乎适用于最新的 CTP update 1.9.6.2
更新 2:
从那以后,我遇到了另一个错误:
FSC(0,0): error FS0191: could not resolve assembly Microsoft.Build.Utilities.
如果在尝试编译 --standalone 时遇到这样的错误,则需要将它们作为引用显式包含在项目中。
最佳答案
来自 MS 的回答:
有一个 CTP 更新 1.9.6.2 修复了一些 --standalone 错误。
我现在重装...
更新:
对我有用 - 所以我接受的答案是 下载 CTP 更新 1.9.6.2 .
关于f# - 有人有 --standalone 选项可以在 F# CTP 中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71157/