无法加载蛋糕模块 - 预期的预处理器指令

时间:2018-03-06 12:09:42

标签: powershell cakebuild

我试图运行一个蛋糕构建脚本,该脚本为长文件路径加载模块,但它只返回 错误CS1024:预期的预处理程序指令

在我添加的蛋糕文件中 #module nuget:?package=Cake.LongPath.Module&version=0.5.0 这是我在(1,2)

得到错误的行

In the docs它声明这是格式,我应该在实际运行脚本之前使用--bootstrap运行脚本。运行Invoke-Expression "& `"$CAKE_EXE`" `"$Script`" --bootstrap"会导致错误,然后在没有--bootstrap标志的情况下运行它之后我也会在线路上运行它。

我需要确保在CI中安装并加载 Cake.LongPath 模块。对其他解决方案的任何想法也会有所帮助

1 个答案:

答案 0 :(得分:1)

--bootstrap命令仅在Cake的0.24.0版中添加。您可以在此处查看发行说明:

https://github.com/cake-build/cake/releases/tag/v0.24.0

这是在这里工作的问题:

https://github.com/cake-build/cake/issues/1950

我很确定这个问题将通过升级到更新版本的Cake来解决。这可以通过更改packages.config文件中的版本号以及清除tools文件夹来完成。 注意:根据您使用的引导程序的版本,可以自动为您完成工具文件夹的清除。