Skip to content

Commit 777af89

Browse files
authored
Select highest version of Microsoft.NETCore.App which matches major and minor version of SDK (#19)
1 parent 8e3d1f9 commit 777af89

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Util/DotNetUtil.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,9 @@ private static (SemanticVersion SdkVersion, SemanticVersion RuntimeVersion) GetV
5959
var sdkVersionString = Regex.Match(info, @"Version:\s*(\S+)").Groups[1].Value;
6060
var sdkVersion = SemanticVersion.Parse(sdkVersionString);
6161

62-
var runtimeVersionString = Regex.Match(info, @"Microsoft.NETCore.App\s*(\S+)").Groups[1].Value;
62+
// Select highest version of Microsoft.NETCore.App which matches major and minor version of SDK
63+
var runtimeVersionPattern = $@"Microsoft.NETCore.App\s*({sdkVersion.Major}.{sdkVersion.Minor}\S+)";
64+
var runtimeVersionString = Regex.Match(info, runtimeVersionPattern, RegexOptions.RightToLeft).Groups[1].Value;
6365
var runtimeVersion = SemanticVersion.Parse(runtimeVersionString);
6466

6567
// Supported version range is [2.1.300,2.2.100] (inclusive)

0 commit comments

Comments
 (0)