diff --git a/Solutions/Corvus.Testing.AzureFunctions/Corvus/Testing/AzureFunctions/FunctionProject.cs b/Solutions/Corvus.Testing.AzureFunctions/Corvus/Testing/AzureFunctions/FunctionProject.cs index a70fd2e..36590f5 100644 --- a/Solutions/Corvus.Testing.AzureFunctions/Corvus/Testing/AzureFunctions/FunctionProject.cs +++ b/Solutions/Corvus.Testing.AzureFunctions/Corvus/Testing/AzureFunctions/FunctionProject.cs @@ -66,9 +66,10 @@ public static string ResolvePath(string pathFragment, string runtime, ILogger? l return Directory.EnumerateDirectories(parent).FirstOrDefault(fullFolderPath => Path.GetFileName(fullFolderPath).Equals(child, StringComparison.InvariantCultureIgnoreCase)); } - string? projectFolder = GetChildFolderCaseInsensitive(candidate.FullName, pathFragment); + // assume pathFragment is in the correct case + string? projectFolder = Path.Combine(candidate.FullName, pathFragment); - if (projectFolder is not null) + if (Directory.Exists(projectFolder)) { string? binFolder = GetChildFolderCaseInsensitive(projectFolder, "bin"); if (binFolder is not null)