windows-phone-7 f# portable-class-library f#-3.0

FSharp.Core para Windows Phone 7.1 y F#3.0



windows-phone-7 portable-class-library (2)

Consiguió el objetivo de wp7 y la compilación de destino Portable88 de F # source después de un par de cambios https://github.com/ovatsus/fsharp

Sin embargo, todavía tengo que probar a fondo en tiempo de ejecución

La distribución F # 2.0 tenía una versión de FSharp.Core compilada para WindowsPhone 7.1 / Silverlight 4, pero F # 3.0 no, y la versión portátil solo es compatible con Silverlight 5 o Windows Phone 8. ¿Alguien ha podido compilar una versión de FSharp? ¿Núcleo para F # 3.0 dirigido a Silverlight 4 o Windows Phone 7.1 desde el origen? ¿Cuáles son las definiciones requeridas?

Editar:

En el repositorio github del compilador fsharp, hay un objetivo llamado portable-net4 + sl4 + wp71 + win8, pero en realidad es la biblioteca de clases portátil Profile47, que supuestamente solo es compatible con aplicaciones .NET 4.5, Silverlight 5.0 y Windows Store. Es lo mismo que lo que está instalado con VS2012. Si intenta usarlo con un proyecto WP 7.1, fallará en el tiempo de ejecución quejándose de la ausencia de IStructuralEquatable. Realmente debería llamarse portable-net45 + sl5 + win8. También hay un objetivo de wp7 en los archivos de proyecto, pero actualmente no está compilando


Logré compilarlo, pero como normalmente no uso F #, no sé cómo probarlo. ¿Has seguido las instrucciones para compilar? Simplemente escriba los siguientes comandos en la solicitud del desarrollador de VS

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

Tenga en cuenta que lo hice con Visual Studio 2012 Professional. Si quieres, te puedo enviar un dll compilado y puedes probarlo.