2013-03-11 3 views
5

Il seguente #r comando verrà eseguito correttamente in WindowsCome faccio ad aggiungere un riferimento nel fsharpi che dispone di una versione e la chiave pubblica in Mono

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

su OSX con Mono 3.0.6 cant trovare il file anche se il file si trova nel percorso di ricerca.

Immagino che questo potrebbe avere a che fare con la registrazione del ritardo in Mono, qualcuno può confermarlo o sapere qual è il miglior lavoro intorno?

+0

In Windows si lega al seguente: -> di riferimento 'C: \ Program Files (x86) \ Riferimento Assemblies \ Microsoft \ Framework \ .NETFramework \ v4.5 \ System.dll ' – 7sharp9

+0

Cosa fa '#r" System, Version = 4.0.0.0 "' fare? – t0yv0

+0

Quello è esattamente lo stesso, non trova alcun riferimento. – 7sharp9

risposta

3

Attualmente il riferimento #r con un nome completo non è supportato in Mono.

Ci sono aree nello F# code che controllano la presenza di Mono e ripristinano solo il caricamento dei riferimenti. Ciò era dovuto alle limitazioni nel supporto per xbuild al momento della scrittura.

Ora che xbuild è più maturo si spera che questo possa essere risolto.

Grazie a Don Syme per avermi indirizzato verso questa zona

+0

Grazie per aver condiviso la risposta su quello Dave. –