1

いくつかの解決策についてこれらを調べましたが、何も機能しません
タイプ 'XmlProvider' は定義されていません
F# データ 新しいタイプ プロバイダ ライブラリ
F# データ: XML タイプ プロバイダ

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: The type 'XmlProvider' is not defined が発生します。XML プロバイダー (および JSON も) を使用するためのより良いパッケージ/ライブラリはありますか?

FSharp.Data をバージョン 2.3.1 に更新しました

open FSharp.Data.TypeProviders を追加して、それが機能するかどうかを確認しました。それでも同じエラー。

これは非常にイライラします。

4

1 に答える 1

3

F# Data: XML Type Providerを見たことがありますか? なぜなら、最初に次のように書かれているからです。

#r "../../../bin/FSharp.Data.dll"
#r "System.Xml.Linq.dll"
open FSharp.Data

したがって、いくつかのオプションがあります。FSlab をインストールしたくない場合は、2 番目のオプションが最も簡単です。明らかに、環境に合わせてパスを調整する必要があります。

  1. FSLab をダウンロードしてインストールし、 FSLabを次のように参照します。
    #load @"..\..\FSLAB\packages\FSLAB\FsLab.fsx"
  2. スクリプトで FSharp.Data.dll を参照します。
    #r @"..\..\FSLAB\packages\FSharp.Data\lib\net40\FSharp.Data.dll"
  3. FSharp.Data を Visual Studio の参照に追加し、右クリックで参照を FSI に送信します ( Visual F# Power Toolsがインストールされていることを願っています)。

Visual F# パワー ツール

于 2016-06-28T09:28:37.647 に答える