我正在尝试在F#Interactive中运行一些FParsec代码,但没有成功。我是
能够构建和运行此tutorial.fs
文件,但FSI不会发生同样的情况,因为它无法识别FParsec.dll
。
我已经尝试过在FSI中运行#r "Parsec"
命令,但是没有用。
任何人都知道这里可能是什么问题?
最佳答案
FParsec未安装GAC,因此您需要在#r指令中放入dll的完整路径,而不仅仅是程序集的名称。另外,不要忘记“... FParsec被构建为两个DLL。C#位被编译到FParsecCS.dll中,而F#位(取决于C#位)被编译到FParsec.dll中。” (文档的section 3.2)。例如
#r @"C:\FParsecCS.dll"
#r @"C:\FParsec.dll"
关于.net - 尝试在F#Interactive中运行FParsec时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7142750/