Cake 脚本在本地运行,但在 docker env 上失败 - 错误 CS0117

Cake script works locally, but fails on docker env - error CS0117

我在工作蛋糕构建脚本中添加了几行。它在我的本地机器上正确执行,但是当尝试在 docker 上实现它时,它到目前为止工作正常 - 它给我错误:

error CS0117: 'NUnit3Settings' does not contain a definition for 'HandleExitCode'

这是添加的内容:

        var settings = new NUnit3Settings
        {
        HandleExitCode = exitCode => exitCode switch {
        0 => true,
        1 => throw new CakeException("Failed unit tests"),
        _ => false // everything else will throw via default implementation
        }

我在 docker 环境中缺少什么?

Cake 1.0.0 版本的 HandleExitCode was added。我的猜测是您在 docker 环境中使用的是 1.0.0 之前的 Cake 版本。