Probleme beim Ausführen von FParsec in F # Interactive

8

Ich versuche, einen FParsec -Code in F # Interactive auszuführen, aber ohne Erfolg. ich bin  kann diese tutorial.fs -Datei erstellen und ausführen, aber das gleiche passiert nicht mit FSI, da FParsec.dll nicht erkannt wurde.

Ich habe bereits versucht, den Befehl #r "Parsec" in FSI auszuführen, aber es hat nichts gebracht.

Hat jemand eine Ahnung, woran das Problem liegen könnte?

    
devoured elysium 22.08.2011, 02:55
quelle

1 Antwort

13

FParsec ist nicht GAC installiert, daher müssen Sie den vollständigen Pfad zur DLL in der Direktive #r angeben, nicht nur den Namen der Assembly. Vergessen Sie auch nicht, dass "FParsec als zwei DLLs erstellt wird. Die C # -Bits werden in die FParsecCS.dll kompiliert und die F # -Bits (die von den C # -Bits abhängen) werden in FParsec.dll kompiliert." ( Abschnitt 3.2 der Dokumentation). z.B.

%Vor%     
Stephen Swensen 22.08.2011, 03:15
quelle