9

我正在尝试在 F# Interactive 中运行一些FParsec代码,但没有成功。我能够构建和运行这个tutorial.fs文件,但 FSI 并没有发生同样的情况,因为它无法识别FParsec.dll.

我已经尝试#r "Parsec"在 FSI 中运行该命令,但无济于事。

任何人都知道这里可能存在什么问题?

在此处输入图像描述

4

1 回答 1

14

FParsec 未安装 GAC,因此您需要在 #r 指令中放置 dll 的完整路径,而不仅仅是程序集的名称。此外,不要忘记“...FParsec 构建为两个 DLL。C# 位编译为 FParsecCS.dll,而 F# 位(取决于 C# 位)编译为 FParsec.dll。” (文档的第 3.2 节)。例如

#r @"C:\FParsecCS.dll"
#r @"C:\FParsec.dll"
于 2011-08-22T03:15:27.580 回答