无法加载蛋糕模块 - 需要预处理器指令

Can't load cake module - Preprocessor directive expected

我正在尝试 运行 一个为长文件路径加载模块的蛋糕构建脚本,但它只 returns 错误 CS1024:需要预处理器指令

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

处收到错误的行

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

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

--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 文件中的版本号并清除工具文件夹来完成。 注意:根据您使用的引导程序版本,可能会自动为您清除工具文件夹。