2012-02-14 24 views
5

Tôi có VS 2010 + NET 4 trên máy tính của mình. Tôi đã tải về F # bindings cho Monodevelop và Monodevelop 2.8.6.4 cho Windows.Cách tạo Monodevelop và F # work

https://github.com/fsharp/fsharpbinding

http://monodevelop.com/Download

Tôi chạy install.bat mà sao chép FSharpBinding.dllFSharpBinding.Gui.dll để c:\Program Files (x86)\MonoDevelop\AddIns\BackendBindings\.

Tôi đã mở Giải pháp mới trong Monodevelop nhưng không có giải pháp F # ở đó. Bạn có biết bước tiếp theo tôi nên làm để làm cho F # làm việc với Monodevelop không? Tôi cũng đã kiểm tra trình quản lý bổ trợ nhưng tôi không thấy bất kỳ liên kết F # nào được cài đặt ở đó.

+0

Câu hỏi ngớ ngẩn Tôi đoán nhưng bạn đã thấy thông tin này: http://functional-variations.net/monodevelop/ và bạn đã làm việc qua nó chưa? –

+0

Tôi xác nhận rằng tính năng này không còn hoạt động với Mono/MonoDevelop mới vì nó chưa được cập nhật trong một thời gian. Đó là lý do tại sao OP phải biên dịch * fsharpbinding * từ nguồn và cài đặt nó theo cách thủ công. – pad

+2

@pad Tôi nghĩ đó là trường hợp; Tôi muốn Xamarin sẽ hỗ trợ các ràng buộc ngôn ngữ F # như là một phần của toàn bộ gói MonoDevelop. –

Trả lời

4

Theo tôi nhớ, chính thức fsharpbinding không hoạt động với Mono 2.8 trở đi. Đây là a fork có vẻ như hoạt động với các phiên bản Mono mới.

Tuy nhiên, bạn không đề cập đến bạn đã cài đặt Mono hay chưa. Nếu bạn làm như vậy, hãy chắc chắn rằng bạn cài đặt Mono 10.x vì chúng bao gồm trình biên dịch F # trong quá trình cài đặt của chúng.

Nếu Monodevelop nhận dạng fsharpbinding chính xác, bạn sẽ thấy giải pháp F # trong danh sách giải pháp và F # binding được cài đặt trong trình quản lý bổ trợ.

+0

Điều đó có nghĩa là nó chỉ hoạt động với Mono, không phải với .NET? –

+0

Vâng, tôi cho là vậy. Tôi đã sử dụng * fsharpbinding * với Mono, nhưng không có kinh nghiệm sử dụng * fsharpbinding * và .NET framework. – pad

+0

Vì vậy, tôi đã cài đặt Mono 2.10.8, tải xuống ngã ba bạn đã đề xuất và chạy 'install.bat'. Tuy nhiên, tôi vẫn không thể nhìn thấy bất kỳ giải pháp F # –