适用于Windows Phone 7.1和F#3.0的FSharp.Core

F#2.0发行版为Windows Phone 7.1 / Silverlight 4编译的FSharp.Core版本,但F#3.0不支持,便携版仅支持Silverlight 5或Windows Phone 8.任何人都可以编译FSharp版本。针对源自Silverlight 4或Windows Phone 7.1的F#3.0的核心? 需要什么定义?

编辑:

在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。 proj文件中也有一个wp7目标,但目前还没有编译


我设法编译它,但由于我通常不使用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,你可以尝试它。


在进行了一些更改之后,同时从F#源代码编译了wp7目标和Portable88目标文件https://github.com/ovatsus/fsharp

尽管如此,仍然需要在运行时进行彻底测试

链接地址: http://www.djcxy.com/p/95995.html

上一篇: FSharp.Core for Windows Phone 7.1 and F# 3.0

下一篇: Sqlite on windows phone 8