【发布时间】:2017-09-18 10:44:28
【问题描述】:
在 Visual Studio 2015 和 2017 中,我正在 FSharp Interactive 中的几个 F# 示例中尝试 Http 类,并且不断得到:
错误 FS0039:未定义命名空间或模块“Http”
示例如下:
open FSharp.Data
let response = Http.RequestString("http://api.themoviedb.org/3/search/movie", silentHttpErrors = true)
这显然是由于 FSharp.Data 的版本。有没有办法为 FSharp Interactive 指定正确的版本?什么版本的 FSharp.Data 包含 Http 模块?
【问题讨论】:
-
你引用过这个库吗?
-
我对@987654322@ 的使用是否引用了过期版本?如何从 FSharp 交互中引用最新的 FSharp.Data.dll
-
您需要通过 nuget 或 paket 安装 FSharp.Data。它将进入您的项目/解决方案文件夹中的包子文件夹中。然后要么在 fsproj 文件中引用(对于 fs 文件),要么在 fsx 文件中通过
#r path/to/Fsharp/Data/Dll引用。之后,您可以打开它。您可能缺少这些步骤之一。由于旧的 (v 3) 类型提供程序,有一个全局 FSharp.Data 命名空间。你可能只是打开它。但你实际上需要 nuget 这个包。必要时在 F# 聊天中联系我或 slack。
标签: f# f#-interactive f#-data