Windows 8 如何获得F#3.0版的F#powerpack

Windows 8 如何获得F#3.0版的F#powerpack,windows-8,f#,f#-3.0,f#-powerpack,Windows 8,F#,F# 3.0,F# Powerpack,我正在Win 8消费者预览版上使用VS11测试版。在安装VS11测试版之后,我安装了F#3.0 SDK。但是我找不到兼容的FSharp.PowerPack.dll,因为它只为F#2.0提供PowerPack 你知道如何处理这个问题吗?你可以自己编译PowerPack源代码(针对F#3.0),制作你自己的库副本 或者,我认为在最终的foo.exe.config中会有一个绑定重定向,如下所示: 但是将2.0.0.0(PowerPack使用的)重定向到4.3.0.0(在VS11 SDK中)也会起作用

我正在Win 8消费者预览版上使用VS11测试版。在安装VS11测试版之后,我安装了F#3.0 SDK。但是我找不到兼容的
FSharp.PowerPack.dll
,因为它只为F#2.0提供PowerPack


你知道如何处理这个问题吗?

你可以自己编译PowerPack源代码(针对F#3.0),制作你自己的库副本

或者,我认为在最终的foo.exe.config中会有一个绑定重定向,如下所示:


但是将2.0.0.0(PowerPack使用的)重定向到4.3.0.0(在VS11 SDK中)也会起作用。

除了Brian所说的,我认为使用F#PowerPack功能的最简单方法是将您正在使用的部分的源代码复制到您的项目中

PowerPack库包含相当广泛的功能,我通常只使用一个或两个部分。如果您正在寻找像lazy list、parallel collections(PLINQ)、hash multi-map或async extensions这样的组件,那么您通常只需复制一两个文件,而不必构建整个库


(还要注意的是,F#PowerPack中的大部分LINQ功能已转移到F#3.0中的F#核心库)

Don Syme最近上传了根据F#3.0编译的功能

有一个窗户。
当我尝试在Mac OS X上使用MonoDevelop 3.0/F#3.0时,还有一个软件甚至可以使用它。节省了大量的时间和精力,特别是当需要使用
fslex/fsyacc
进行解析时。

对F#4.0的更新:此时,F#PowerPack——或者至少是其剩余部分——正在运行。主要组成部分已被拆分成各自的项目。(这也是我来这里的原因。)

如何在Mac OS X和Linux中安装PowerPack?DLL没有签名,因此我引用绝对路径或将它们复制到项目文件夹中。我将路径添加到路径变量
fslex/fsyacc
。当然,您始终可以从Github源代码编译和安装。