Dot-Net

嘗試在 F# Interactive 中執行 FParsec 時出現問題

  • August 22, 2011

我正在嘗試在 F# Interactive 中執行一些FParsec程式碼,但沒有成功。我能夠建構和執行這個tutorial.fs文件,但 FSI 並沒有發生同樣的情況,因為它無法辨識FParsec.dll.

我已經嘗試#r "Parsec"在 FSI 中執行該命令,但無濟於事。

任何人都知道這裡可能存在什麼問題?

在此處輸入圖像描述

FParsec 未安裝 GAC,因此您需要在 #r 指令中放置 dll 的完整路徑,而不僅僅是程序集的名稱。此外,不要忘記“…FParsec 建構為兩個 DLL。C# 位編譯為 FParsecCS.dll,而 F# 位(取決於 C# 位)編譯為 FParsec.dll。” (文件的第 3.2 節)。例如

#r @"C:\FParsecCS.dll"
#r @"C:\FParsec.dll"

引用自:https://stackoverflow.com/questions/7142750