我刚刚从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兼容?
答案 0 :(得分:2)
您能否在FsLab's GitHub上为此打开一个问题?
FsLab模板始终获取所有依赖项的最新版本,在没有中断API更改时可以正常工作。 Suave 1.0(刚刚发布)经历了很多急需的清理,但它已经破坏了API的变化。
我们需要将模板更新为最新版本的Suave。在此期间,您可以明确要求版本0.33.0。我只是did this change in the template - 您需要做的就是在paket.dependencies
中添加版本号:
nuget FsLab
nuget FsLab.Runner
nuget FAKE
nuget Suave 0.33.0
下载模板后如上所述更改最后一行,事情应该有效!