代码之家  ›  专栏  ›  技术社区  ›  HS.

分发基于F的库

  •  5
  • HS.  · 技术社区  · 16 年前

    我有一个程序编写C,它引用了一个用F编写的程序集。 如果我想分发它,我需要包含fsharp.core.dll程序集,对吗?(假设用户没有安装f)

    问题是,在我构建解决方案时,Visual Studio不会复制此dll(或任何其他相关的f dll)。如何指示它将dll复制到输出文件夹?

    更新 :我正在手动复制DLL以进行部署。我只是想知道为什么需要这样做。

    3 回复  |  直到 12 年前
        1
  •  9
  •   Brian    16 年前

    在vs中,如果在c_项目中右键单击fsharp.core的程序集引用,选择“属性”,并将“copy local”更改为“true”,则fsharp.core.dll将复制到输出目录。

    (对于安装在开发计算机上的GAC中但未安装在部署计算机上的任何DLL,这通常是正确的。)

        2
  •  4
  •   cfern    16 年前

    我不知道如何自动化fsharp.core.dll的分发,但您可以尝试使用 --独立 标记以生成在未安装f_的PC上运行的程序集。

    编译器标志来自 MSDN .

        3
  •  1
  •   Steve Severance    12 年前

    对于.NET 4.0,有一个F运行时分布。 F# Runtime 这类似于过去单独发货的j运行时。