From 6ead57ed0ccb9f39bee8a244ccaa0560f38a32d9 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 21:22:36 +0000 Subject: [PATCH 1/3] Initial plan From 6edea95561c5b4beb195ac76c37d0bddbbfad938 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 21:30:16 +0000 Subject: [PATCH 2/3] Fix .NET 10+ TFM detection by properly parsing major version Co-authored-by: clairernovotny <1427284+clairernovotny@users.noreply.github.com> --- Source/MSBuild.Sdk.Extras/Build/Inference.targets | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/MSBuild.Sdk.Extras/Build/Inference.targets b/Source/MSBuild.Sdk.Extras/Build/Inference.targets index a8994b2..164d181 100644 --- a/Source/MSBuild.Sdk.Extras/Build/Inference.targets +++ b/Source/MSBuild.Sdk.Extras/Build/Inference.targets @@ -49,10 +49,17 @@ + + + + <_SdkShortFrameworkMajorVersion Condition="$(_SdkShortFrameworkVersion.Contains('.'))">$(_SdkShortFrameworkVersion.Split('.')[0]) + <_SdkShortFrameworkMajorVersion Condition="!$(_SdkShortFrameworkVersion.Contains('.'))">$(_SdkShortFrameworkVersion) + + .NETFramework .NETStandard - .NETCoreApp + .NETCoreApp .NETPortable .NETMicroFramework From 19d290760c33c945d61df7dd86d9ba257fa9da1e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 1 Nov 2025 21:31:57 +0000 Subject: [PATCH 3/3] Simplify major version extraction logic per code review Co-authored-by: clairernovotny <1427284+clairernovotny@users.noreply.github.com> --- Source/MSBuild.Sdk.Extras/Build/Inference.targets | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/MSBuild.Sdk.Extras/Build/Inference.targets b/Source/MSBuild.Sdk.Extras/Build/Inference.targets index 164d181..5249b3e 100644 --- a/Source/MSBuild.Sdk.Extras/Build/Inference.targets +++ b/Source/MSBuild.Sdk.Extras/Build/Inference.targets @@ -52,14 +52,13 @@ - <_SdkShortFrameworkMajorVersion Condition="$(_SdkShortFrameworkVersion.Contains('.'))">$(_SdkShortFrameworkVersion.Split('.')[0]) - <_SdkShortFrameworkMajorVersion Condition="!$(_SdkShortFrameworkVersion.Contains('.'))">$(_SdkShortFrameworkVersion) + <_SdkShortFrameworkMajorVersion>$(_SdkShortFrameworkVersion.Split('.')[0]) .NETFramework .NETStandard - .NETCoreApp + .NETCoreApp .NETPortable .NETMicroFramework