2013-03-11 8 views
5

Następujące polecenie #R wykona poprawnie na systemie WindowsJak dodać odwołanie w fsharpi który ma wersję i klucz publiczny w Mono

#r "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"

na OSX z Mono 3.0.6 cant znaleźć plik, mimo że plik znajduje się w ścieżce wyszukiwania.

Zgaduję, że może to mieć związek z sygnalizowaniem opóźnienia w Mono, czy ktoś może to potwierdzić lub wiedzieć, co jest najlepsze w pracy?

+0

W oknach to wiąże się z następujących elementów: -> Powiązanie „C: \ Program Files (x86) \ referencyjny zwoje \ Microsoft \ Framework \ .NETFramework \ v4.5 \ System.dll ' – 7sharp9

+0

Co robi system '#r, wersja = 4.0.0.0" '? – t0yv0

+0

To dokładnie to samo, nie znajduje odniesienia. – 7sharp9

Odpowiedz

3

Obecnie numeracja #r z pełną nazwą nie jest obsługiwana w Mono.

Istnieją obszary w F# code, które sprawdzają obecność Mono i przywracają do pliku tylko ładowanie odniesień. Było to spowodowane ograniczeniami w obsłudze xbuild w czasie pisania.

Teraz, gdy xbuild jest bardziej dojrzały, mam nadzieję, że można to rozwiązać.

Dzięki Don Syme za naprowadzenie mnie na tym obszarze

+0

Dzięki za podzielenie się odpowiedzią na temat tego jednego Dave'a. –

Powiązane problemy