Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 用于Windows Phone 7.1和F#3.0的FSharp.Core_Windows Phone 7_F#_Portable Class Library_F# 3.0 - Fatal编程技术网

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

Windows phone 7 用于Windows Phone 7.1和F#3.0的FSharp.Core,windows-phone-7,f#,portable-class-library,f#-3.0,Windows Phone 7,F#,Portable Class Library,F# 3.0,F#2.0发行版有一个为WindowsPhone 7.1/Silverlight 4编译的FSharp.Core版本,但F#3.0没有,便携式版本只支持Silverlight 5或WindowsPhone 8。是否有人能够从源代码处编译针对Silverlight 4或Windows Phone 7.1的F#3.0的FSharp.Core版本?需要什么定义 编辑: 在fsharp编译器github repo上,有一个名为portable-net4+sl4+wp71+win8的目标,但实际上是por

F#2.0发行版有一个为WindowsPhone 7.1/Silverlight 4编译的FSharp.Core版本,但F#3.0没有,便携式版本只支持Silverlight 5或WindowsPhone 8。是否有人能够从源代码处编译针对Silverlight 4或Windows Phone 7.1的F#3.0的FSharp.Core版本?需要什么定义

编辑:


在fsharp编译器github repo上,有一个名为portable-net4+sl4+wp71+win8的目标,但实际上是portable类库Profile47,它应该只支持.NET 4.5、Silverlight 5.0和Windows应用商店应用程序。它与VS2012安装的相同。如果您尝试将其用于WP 7.1项目,它将在运行时失败,并抱怨缺少IsStructuralEquatable。它真的应该命名为portable-net45+sl5+win8。proj文件中也有一个wp7目标,但它目前没有编译

我设法编译了它,但由于我通常不使用F#,我不知道如何测试它。您是否遵循了编译说明?只需在VS Developer提示符中键入以下命令

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#source编译了wp7目标和Portable88目标


仍然需要在运行时进行彻底测试,尽管在fsharp编译器项目文件中标记为portable-net4+sl4+wp71+win8,但在wp71中不起作用的Profile47在运行时失败,因为缺少IStructuralEquatable。它真的应该命名为portable-net45+sl5+win8。proj文件中也有一个wp7目标,但它目前由于重复的mscorlib referencesAaah而失败,我的错。我看看周末我能做些什么。