2013-02-04 31 views
16

Phân phối F # 2.0 có phiên bản FSharp.Core được biên dịch cho WindowsPhone 7.1/Silverlight 4, nhưng F # 3.0 thì không và phiên bản di động chỉ hỗ trợ Silverlight 5 hoặc Windows Phone 8. Có ai đã có thể biên dịch một phiên bản của FSharp.Core cho F # 3.0 nhắm mục tiêu Silverlight 4 hoặc Windows Phone 7.1 từ nguồn? Các định nghĩa được yêu cầu là gì?FSharp.Core dành cho Windows Phone 7.1 và F # 3.0

Edit:

Trên fsharp biên dịch github repo, có một mục tiêu tên di-Net4 + sl4 + wp71 + win8, nhưng trong thực tế đó là thư viện lớp cầm tay Profile47, được cho là chỉ hỗ trợ .NET 4.5, Ứng dụng Silverlight 5.0 và Windows Store. Nó giống như những gì được cài đặt với VS2012. Nếu bạn cố gắng sử dụng nó với một dự án WP 7.1, nó sẽ thất bại trong thời gian chạy phàn nàn về thiếu IStructuralEquatable. Nó thực sự nên được đặt tên portable-net45 + sl5 + win8. Có một mục tiêu wp7 cũng nằm trong các tệp proj, nhưng hiện tại nó không biên dịch

Trả lời

1

Got cả mục tiêu WP7 và Portable88 mục tiêu biên soạn từ F # nguồn sau một vài thay đổi https://github.com/ovatsus/fsharp

Tuy nhiên cần phải kiểm tra kỹ lưỡng trong thời gian chạy, mặc dù

3

Tôi đã biên dịch nó, nhưng vì tôi thường không sử dụng F #, tôi không biết cách kiểm tra nó. Bạn đã làm theo hướng dẫn để biên dịch chưa? Chỉ cần gõ các lệnh sau vào VS Developer Prompt

cd src 
msbuild fsharp-proto-build.proj 
msbuild fsharp-library-build.proj 
msbuild fsharp-compiler-build.proj 
msbuild fsharp-library-build.proj /p:TargetFramework=portable-net4+sl4+wp71+win8 

Lưu ý rằng tôi đã làm với Visual Studio 2012 Professional. Nếu bạn muốn, tôi có thể gửi cho bạn biên dịch dll và bạn có thể thử nó.

+0

Altough nó sẽ được dán nhãn cầm tay-Net4 + sl4 + wp71 + win8 trong các tệp proj trình biên dịch fsharp, đó là Profile47, không hoạt động trong wp71, nó không thành công trong thời gian chạy phàn nàn về việc thiếu IStructuralEquatable. Nó thực sự nên được đặt tên portable-net45 + sl5 + win8. Có một mục tiêu wp7 cũng trong các tập tin proj, nhưng nó hiện đang thất bại với các tài liệu tham khảo mscorlib trùng lặp –

+0

Aaah, xấu của tôi. Tôi sẽ xem những gì tôi có thể làm vào cuối tuần. –

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