【发布时间】:2016-10-30 09:27:39
【问题描述】:
查看了这些解决方案 - 但没有任何效果
The type 'XmlProvider' is not defined
F# Data New type provider library
F# Data: XML Type Provider
open FSharp.Data
type XMLcountries = XmlProvider<"http://api.worldbank.org/country">
let sampleCountries = XMLcountries.GetSample()
let sampleCountries' = XMLcountries.Load("http://api.worldbank.org/country")
使用交互式窗口时,我收到 F# 错误 FS0039:未定义类型“XmlProvider”。 是否有更好的包/库来使用 XML 提供程序(以及 JSON)。
我已将 FSharp.Data 更新到 2.3.1 版
我添加了打开的 FSharp.Data.TypeProviders 以查看是否可行。还是一样的错误。
这非常令人沮丧。
【问题讨论】:
-
“使用交互窗口时”是关键——FSI 需要引用程序集。
-
您是否安装了 FSLab (fslab.org)?那么你可以说
#load @"..\..\FSLAB\packages\FSLAB\FsLab.fsx",你的生活会轻松很多。否则,使用#r引用 dll,或者只需右键单击引用并发送到 F# Interactive。
标签: f# type-providers f#-interactive f#-data fslab