2

我刚刚从 fslab.org 下载了 FSlab 期刊模板。当我尝试运行 tutorial.fsx 时,我在 build.fsx 中遇到了一些错误。这些错误似乎特定于 suave 库。第一个问题是“打开 Suave.HTTP.Files”,显然没有 Files 命名空间。其次,该脚本使用了无法找到的 UTF8 数据类型。第三,该脚本还使用了找不到的 Applicatives 类型。

当我在 github 上查看 Suave 时,我发现 Suave.HTTP.Files 命名空间已被弃用,取而代之的是 Suave.Files,但是当我添加该命名空间时,它并没有解决任何问题。

我正在使用 paket 来提取所有依赖项的最新版本。我正在使用 VS 2013。

我缺少 FsLab 日记模板中的某些步骤吗?最新版的 Suave 是否不再兼容 FsLab?

4

1 回答 1

2

你能在FsLab 的 GitHub上为此打开一个问题吗?

FsLab 模板始终获取所有依赖项的最新版本,在没有破坏性 API 更改时可以正常工作。Suave 1.0(刚刚发布)经历了很多急需的清理工作,但它有破坏性的 API 更改。

我们需要将模板更新为最新版本的 Suave。同时,您可以明确要求版本 0.33.0。我刚刚在模板中进行了此更改- 您需要做的就是在以下位置添加版本号paket.dependencies

nuget FsLab  
nuget FsLab.Runner  
nuget FAKE  
nuget Suave 0.33.0  

当您在下载模板后如上更改最后一行时,应该可以了!

于 2016-01-05T11:59:40.737 回答