diff --git a/src/Cake.Scripting/CodeGen/CakeScriptGenerator.cs b/src/Cake.Scripting/CodeGen/CakeScriptGenerator.cs index d4b196b..032f515 100644 --- a/src/Cake.Scripting/CodeGen/CakeScriptGenerator.cs +++ b/src/Cake.Scripting/CodeGen/CakeScriptGenerator.cs @@ -264,8 +264,8 @@ private DirectoryPath GetCakePath(DirectoryPath toolPath) .FirstOrDefault(x => _fileSystem.Exist(x))?.GetDirectory(); if (dotnetCakePath != null) { - pattern = string.Concat(dotnetCakePath.FullPath, "/.store/**/Cake.dll"); - var cakeDllPath = _globber.GetFiles(pattern).FirstOrDefault(); + pattern = string.Concat(dotnetCakePath.FullPath, "/.store/**/^{netcoreapp3.1,netcoreapp2.1}/**/Cake.dll"); + var cakeDllPath = _globber.GetFiles(pattern).LastOrDefault(); if (cakeDllPath != null) {