我正在尝试使用 LINQPAD 4 来测试 HTML 解析,使用 F# 和 FSharp.Data 库。我按以下方式进行:
- 我在 LINQPad 中创建了一个新的 F# 程序
- 按 F4 并将 FSharp.Data 添加为 NuGet 包
然后,我尝试在 LINQPad 中编译并运行以下程序
open FSharp.Data
let results = HtmlDocument.Load("http://www.google.co.uk/search?q=FSharp.Data")
results.Dump()
- 这将返回一个错误,告诉我我需要程序集'FSharp.Core,版本=4.3.0.0。
- 然后我按 F4 并添加所需的 FSharp.Core 程序集
- 我现在收到以下编译器错误:
错误 FS1222:当 mscorlib.dll 或 FSharp.Core.dll 显式 引用的 --noFramework 选项也必须传递
这似乎是LINQPad
的一个问题,将在下一个版本中解决(在发布时,我使用的是在Windows 7 Professional 64位上运行的LINQPad Premium 4.51.03和.NET 4.5.1版本)
请参阅LINQPad论坛上的这篇文章