2013-05-07 6 views
8

Ich möchte mit Typ-Anbietern in F # auf Mono spielen, aber ich kann es nicht in Xamarin Studio arbeiten.Wie bekomme ich TypeProviders auf Xamarin/Monodevelop

Ich sehe, dass der Fehler ist, dass der Namespace TypeProviders nicht definiert ist, aber wo finde ich es in monodevelop?

Was ich getan habe, wurde das Tutorial-Projekt für F # erstellt und das OData-Beispiel auskommentiert. Nachdem ich diese Probe auskommentiert habe, fügte ich die System.Data.Services.Client hinzu, aber ich kann Microsoft.FSharp.Data.TypeProviders nicht finden.

+0

Es wird noch nicht unterstützt - nicht in Mono. –

+0

@OnorioCatenacci, bist du dir sicher? Sehen Sie diesen Tweet: https://twitter.com/tomaspetricek/status/285378570048634880. Die TypeProviders-DLL wird in der neuesten Version von Mono erstellt. –

+0

Ah - dann stehe ich korrigiert. –

Antwort

5

Es gibt einige Probleme mit bestimmten Typen von Anbietern, hauptsächlich aufgrund des Aufrufs externer Tools, die sich an einem anderen Speicherort in Mono befinden. Das gilt natürlich auch für den WSDL-Anbieter und den EDMX-Anbieter, beide haben ihre Gegenstücke in Mono, aber an verschiedenen Standorten. Wenn Sie die Probleme here ansprechen könnten, können sie von jedem bearbeitet werden, der an dem Open-Source-Compiler und den Open Source-Tools arbeitet.

+0

Sollte ich auch Probleme mit Projektvorlagen haben? Ich denke, die f # -Tutorial-Projektvorlage sollte direkt an der Box funktionieren, um die Barriere für alle zu senken, die F # auf Mono ausprobieren wollen. –

+0

Was die Vorlagenprojekte angeht, ist das ein Problem mit der F # -Bindung, die Sie dann hier aufstellen sollten: https://github.com/fsharp/fsharpbinding/issues?labels=MonoDevelop&sort=updated&state=open – 7sharp9

+0

Wo würde man den Quellcode finden? für diese Anbieter? Ich glaube nicht, dass diese Anbieter von Open Source stammen. –