我刚从FSlab.org下载了FSlab日志模板。当我尝试运行tutorial.fsx时,我在build.fsx中遇到了一些错误。这些错误似乎是suave库特有的。第一个问题是"打开Suave.HTTP.Files",显然没有Files命名空间。其次,该脚本使用了找不到的UTF8数据类型。第三,脚本还使用了找不到的应用程序类型。
当我在github上查看Suave时,我发现Suave.HTTP.Files命名空间已经被弃用,取而代之的是Suave.Files,但当我添加该命名空间时,它并没有解决任何问题。
我正在使用paket来提取所有依赖项的最新版本。我正在使用VS 2013。
FsLab日志模板中是否缺少某些步骤?Suave的最新版本是否不再与FsLab兼容?
你能在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
当你在下载模板后如上所述更改最后一行时,一切都应该正常!