JsonProvider无法使用

时间:2016-02-24 01:11:32

标签: json f# type-providers

尝试使用json类型提供程序,不成功。运行以下命令后:

  • 安装包Newtonsoft.Json
  • 安装包FSharp.Data -Version 2.2.5

我似乎无法使以下错误消失:JsonProvider未定义

open FSharp.Data
open Microsoft.FSharp.Data.TypeProviders

type JsonObj =  JsonProvider<"http://shopicruit.myshopify.com/products.json">

我想知道目前缺少什么,因为我无法理解为什么这个F#代码段不对。

更新

这是我的安装的捕获

enter image description here

enter image description here

此处捕获了我的类型提供程序设置。 (他们已经启用了)。我现在没有得到我想念的东西......

enter image description here

1 个答案:

答案 0 :(得分:2)

通过程序包管理器控制台将NuGet包安装到项目时,请确保&#34;默认项目中的值&#34; field是要将软件包安装到的项目: Package Manager Console

这种情况多次发生在我身上,包括在尝试重现你的问题时。另外,正如@Tomas Petricek在评论中所说的那样 - 无论是你的问题还是我之前尝试的答案 - 你都不需要打开Microsoft.FSharp.Data.TypeProvidersJsonProvider仅适用于FSharp.Data

如果您错误地将软件包安装到错误的项目中,您可以:

  • 使用Uninstall-Package删除它,再次确保&#34;默认项目&#34;字段以相关项目为目标,或;
  • 右键点击&#34;参考&#34;在所述项目下,然后选择&#34;管理NuGet包&#34;。这将打开NuGet Package Manager窗口,您也可以从中卸载您不需要的任何内容。

NuGet Package Manager