FSharp.Core для Windows Phone 7.1 и F # 3.0 - программирование
Подтвердить что ты не робот

FSharp.Core для Windows Phone 7.1 и F # 3.0

У дистрибутива F # 2.0 была версия FSharp.Core, скомпилированная для WindowsPhone 7.1/Silverlight 4, но F # 3.0 этого не делает, а переносная версия поддерживает только Silverlight 5 или Windows Phone 8. Кто-нибудь смог скомпилировать версию FSharp.Core для F # 3.0, ориентированного на Silverlight 4 или Windows Phone 7.1 из источника? Каковы требуемые определения?

Edit:

В компиляторе fsharp github repo есть цель с именем portable-net4 + sl4 + wp71 + win8, но на самом деле это портативная библиотека классов Profile47, которая предположительно поддерживает только приложения .NET 4.5, Silverlight 5.0 и Windows Store. Это то же самое, что установлено с VS2012. Если вы попытаетесь использовать его с проектом WP 7.1, он не будет работать во время работы, жалуясь на отсутствие IStructuralEquatable. Его действительно следует назвать portable-net45 + sl5 + win8. Там также есть wp7-цель в файлах proj, но в настоящее время она не компилируется

4b9b3361

Ответ 1

У вас есть как цель wp7, так и перенос Target88 из источника F # после нескольких изменений https://github.com/ovatsus/fsharp

По-прежнему нужно тщательно тестировать во время выполнения, хотя

Ответ 2

Мне удалось скомпилировать его, но поскольку я обычно не использую F #, я не знаю, как его проверить. Вы следовали инструкциям по компиляции? Просто введите следующие команды в 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

Обратите внимание, что я сделал это с помощью Visual Studio 2012 Professional. Если вы хотите, я могу отправить вам скомпилированную dll, и вы можете попробовать.