F# Interactive でFParsecコードを実行しようとしていますが、成功しません。このファイルをビルドして実行することはできtutorial.fs
ますが、FSI では認識されなかったため、同じことは起こりませんFParsec.dll
。
すでに FSI でコマンドを実行しようとしました#r "Parsec"
が、役に立ちませんでした。
ここで何が問題なのか、誰にも手がかりがありますか?
F# Interactive でFParsecコードを実行しようとしていますが、成功しません。このファイルをビルドして実行することはできtutorial.fs
ますが、FSI では認識されなかったため、同じことは起こりませんFParsec.dll
。
すでに FSI でコマンドを実行しようとしました#r "Parsec"
が、役に立ちませんでした。
ここで何が問題なのか、誰にも手がかりがありますか?
FParsec は GAC がインストールされていないため、アセンブリの名前だけでなく、DLL へのフル パスを #r ディレクティブに入れる必要があります。また、「... FParsec は 2 つの DLL としてビルドされます。C# ビットは FParsecCS.dll にコンパイルされ、F# ビット (C# ビットに依存します) は FParsec.dll にコンパイルされます」ということも忘れないでください。(ドキュメントのセクション 3.2 )。例えば
#r @"C:\FParsecCS.dll"
#r @"C:\FParsec.dll"