diff --git a/src/MSBuildLocator/MSBuildLocator.cs b/src/MSBuildLocator/MSBuildLocator.cs index c0651cbe..87be1e8c 100644 --- a/src/MSBuildLocator/MSBuildLocator.cs +++ b/src/MSBuildLocator/MSBuildLocator.cs @@ -217,7 +217,8 @@ public static void RegisterMSBuildPath(string[] msbuildSearchPaths) string msbuildExe = Path.Combine(path, "MSBuild.exe"); if (File.Exists(msbuildExe)) { - if (FileVersionInfo.GetVersionInfo(msbuildExe).FileMajorPart < 17) + FileVersionInfo ver = FileVersionInfo.GetVersionInfo(msbuildExe); + if (ver.FileMajorPart < 17 || (ver.FileMajorPart == 17 && ver.FileMinorPart < 1)) { if (Path.GetDirectoryName(msbuildExe).EndsWith(@"\amd64", StringComparison.OrdinalIgnoreCase)) {