2013-05-07 19 views
8

Tôi muốn chơi xung quanh với các nhà cung cấp loại trong F # trên mono nhưng tôi không thể làm cho nó hoạt động trong phòng thu xamarin.Làm cách nào để có được TypeProviders hoạt động trên Xamarin/Monodevelop

Tôi thấy rằng lỗi là không gian tên TypeProviders không được xác định, nhưng tôi tìm thấy nó ở đâu trong phát triển đơn?

Điều tôi đã làm đã được tạo dự án hướng dẫn cho F # và đã nhận xét mẫu OData. Sau khi tôi nhận xét rằng mẫu tôi đã thêm System.Data.Services.Client, nhưng tôi không thể tìm thấy Microsoft.FSharp.Data.TypeProviders.

+0

Chưa được hỗ trợ - không phải ở Mono. –

+0

@OnorioCatenacci, bạn có chắc chắn về điều này không? Xem tweet này: https://twitter.com/tomaspetricek/status/285378570048634880. Các TypeProviders dll được xây dựng trong phiên bản mới nhất của mono. –

+0

Ah - sau đó tôi sửa chữa. –

Trả lời

5

Có một số vấn đề với nhà cung cấp loại nhất định, chủ yếu là do họ gọi các công cụ bên ngoài có vị trí khác trong Mono. Điều đó chắc chắn đúng với nhà cung cấp WSDL và nhà cung cấp EDMX, cả hai đều có đối tác ở Mono nhưng ở các địa điểm khác nhau. Nếu bạn có thể nêu ra các vấn đề here thì chúng có thể được giải quyết bởi bất kỳ ai làm việc trên trình biên dịch mã nguồn mở và các công cụ.

+0

Tôi có nên nêu vấn đề với các mẫu dự án ở đó không? Tôi nghĩ rằng f # hướng dẫn dự án mẫu nên làm việc bên phải của hộp để hạ thấp rào cản cho tất cả những ai muốn thử F # trên mono. –

+0

Đối với các dự án mẫu, đó là một vấn đề với ràng buộc F #, bạn nên tăng sau đó tại đây: https://github.com/fsharp/fsharpbinding/issues?labels=MonoDevelop&sort=updated&state=open – 7sharp9

+0

Trường hợp sẽ tìm thấy mã nguồn cho những nhà cung cấp này? Tôi không nghĩ rằng các nhà cung cấp này đã được mở nguồn. –

Các vấn đề liên quan