分发基于F#的库

HS.*_*HS. 5 f# visual-studio

我有一个编写c#的程序,它引用了用F#编写的程序集.如果我想分发它,我需要包含FSharp.Core.dll程序集吗?(假设用户没有安装F#)

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

更新:我目前只是手动复制dll进行部署.我只是想知道为什么需要它.

Bri*_*ian 9

在VS中,如果在C#项目中右键单击FSharp.Core的程序集引用,选择"properties",并将"Copy Local"更改为"True",然后将FSharp.Core.dll复制到输出目录.

(对于在开发计算机上安装在GAC中但未在部署计算机上安装的任何DLL,通常都是如此.)