You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2017及其他方式下将.NET Framework 4.6.2的F#控制台应用编译为单可执行文件?

生成独立F#控制台应用exe的方法

我来帮你搞定这个需求!针对你的.NET Framework 4.6.2 F#控制台应用,不管用Visual Studio 2017还是命令行工具,都能轻松配置生成独立的MyApp.exe,具体操作如下:

使用Visual Studio 2017配置

  • 右键你的F#控制台项目,选择「属性」选项
  • 在弹出的项目属性窗口中,切换到「Build」标签页
  • 在页面下方找到「Other flags」输入框,直接添加编译标志 --standalone
  • 点击「确定」保存设置,然后重新编译项目。此时生成的MyApp.exe就已经包含了FSharp.Core.dll的内容,不需要额外携带这个依赖文件就能运行。

使用命令行工具编译

如果习惯用命令行操作,也可以直接调用F#编译器实现:

  • 打开「Developer Command Prompt for Visual Studio 2017」(这个工具会自动配置好编译所需的环境变量)
  • 执行以下编译命令(替换成你实际的源码文件名):
    fsc --target:exe --standalone --framework:v4.6.2 YourMainSourceFile.fs
    
    要是你的项目有多个F#源码文件,直接把它们依次列在命令后面就行。
  • 执行完成后,当前目录下就会生成独立的MyApp.exe。

小提示

生成的独立exe体积会比原来的版本大一些,因为它把FSharp.Core.dll的依赖内容打包进去了,但好处是部署的时候只需要这一个exe文件,不用额外携带依赖库。

内容的提问来源于stack exchange,提问作者Brett Rowberry

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:42:52