2011-08-22 25 views
8

F # Etkileşimli içinde bazı FParsec kodunu çalıştırmak için çalışıyorum ama başarı ile. Bu tutorial.fs dosyasını oluşturmak ve çalıştırmak için yapıyorum, ancak aynı FSE ile, FParsec.dll tanıyamadığı gibi gerçekleşiyor.F # Etkileşimli içinde FParsec çalıştırmaya çalışırken sorunlar

FSI'da #r "Parsec" komutunu çalıştırmayı denedim, ancak boşuna çıktı.

Burada sorunun ne olabileceğine dair bir ipucu olan var mı? FParsec GAC yüklü değil

enter image description here

cevap

13

, bu nedenle, #r yönergede dll tam yolunu koymak toplanma sadece adı gerekir. Ayrıca, unutma "... FParsec iki DLL olarak inşa edilmiştir. C# bit FParsecCS.dll ve (# C# bitlerine bağlı) F # bitleri derlenir. FParsec.dll içine derlenir." (Belgelerin section 3.2). Örneğin.

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

Ben * emin * Ben de tam yol ile denedim. Yanılıyormuşum gibi görünüyor. –

+0

Eğer dll'yi her zaman kullanıyorsanız, FSI'ya otomatik olarak komut satırı üzerinden '-r" C: \ Fparsec.dll "' ile ekleyebilirsiniz. Seçenek görsel stüdyo –

+7

FSI seçeneklerinde saklanıyor Ayrıca, FParsec önce FParsecCS referans emin olun, aksi takdirde FS0074 bir hata alırsınız. – leakyboat

İlgili konular