f# - 使用 NuGet 安装包后如何包含包?

标签 f# f#-data

我正在尝试使用 FSharp.Data 并使用以下命令安装它:

 mono nuget.exe install FSharp.Data -Version 1.1.10

它在该目录中放置了一个名为 FSharp.Data.1.1.10 的文件夹,所以我猜它有效。现在我想实际使用 FSharp.Data 但我不知道如何包含它。

到目前为止,我所拥有的是:
 open FSharp.Data

我正在尝试像这样编译:
 fsharpc -I /home/frew/code/fsharp/FSharp.Data.1.1.10 test.fs

我还尝试将 lib、lib/net40 和 lib/net40/FSharp.Data.dll 附加到上面的路径,但都无济于事。

我该怎么办?

(我在 ubuntu 上并从 ppm 安装了 mono 3.2)

最佳答案

事实证明,您需要使用单独的选项同时包含 dll 的目录和名称。所以这对我有用:

 fsharpc -r FSharp.Data  -I /home/frew/code/fsharp/FSharp.Data.1.1.10/lib/net40 test.fs

关于f# - 使用 NuGet 安装包后如何包含包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21124280/

相关文章:

f# - 带有类型注释的 List.reduce 部分应用程序给出错误 FS0030

list - 扩展 F# 列表模块

f# - 是否可以使用 F# 模式匹配作为另一种语言或 DSL 的求解器/库?

f# - 如何在更新版本的框架上运行 F# Interactive?

c# - 无法加载文件或程序集 'System.Runtime.CompilerServices.Unsafe'

使用 Windows 凭据的 F# 数据 http 请求

csv - 如何将数据从 FSharp.Data.CsvProvider 传递到 Deedle.Frame?

f# - 为什么通过字符串或 ToString() 将 F# 可区分联合转换为字符串如此缓慢?

f# - 在 F# 中读取 csv 数据

asynchronous - F# 异步序列计算卡住