部署 F# exe
Deploying F# exe
我有一个在 VS2013 中构建的 F# 程序。我打算将其部署在安装了 .NET Framework 4.5 的 windows 2008 R2 服务器上。现在,当我在 visual studio 中构建程序时,它会在 debug/bin 目录 (MyProgram.exe) 中创建一个 exe。我需要在 exe 中包含 fharp.core.dll 的副本吗?或者,构建过程会自动编译必要的依赖 DLL(fsharp.core、fsharp.data、fsharp.data.TypeProviders)吗?我可以在线搜索的大多数研究似乎都是针对 VS2010 的,而我目前没有使用 fsc,exe。
感谢您提供的任何见解。
您可能需要也可能不需要将 FSharp.Core.dll
与 .exe
一起复制。
如果服务器上已经安装了 F#,您可能不需要它,但它必须是 F# 的正确版本。
否则,F# 许可证允许您将 FSharp.Core.dll 与您自己的二进制文件一起部署。
还有 'official' FSharp.Core NuGet package,如果您更喜欢的话。
您可以使用编译器选项 --standalone
静态链接 FSharp.Core.dll(F# 运行时)和任何依赖它的引用程序集(即任何其他 F# 程序集)。
我有一个在 VS2013 中构建的 F# 程序。我打算将其部署在安装了 .NET Framework 4.5 的 windows 2008 R2 服务器上。现在,当我在 visual studio 中构建程序时,它会在 debug/bin 目录 (MyProgram.exe) 中创建一个 exe。我需要在 exe 中包含 fharp.core.dll 的副本吗?或者,构建过程会自动编译必要的依赖 DLL(fsharp.core、fsharp.data、fsharp.data.TypeProviders)吗?我可以在线搜索的大多数研究似乎都是针对 VS2010 的,而我目前没有使用 fsc,exe。
感谢您提供的任何见解。
您可能需要也可能不需要将 FSharp.Core.dll
与 .exe
一起复制。
如果服务器上已经安装了 F#,您可能不需要它,但它必须是 F# 的正确版本。
否则,F# 许可证允许您将 FSharp.Core.dll 与您自己的二进制文件一起部署。
还有 'official' FSharp.Core NuGet package,如果您更喜欢的话。
您可以使用编译器选项 --standalone
静态链接 FSharp.Core.dll(F# 运行时)和任何依赖它的引用程序集(即任何其他 F# 程序集)。