From baaa3bbd43e2b9fd0a02f26032b2706c08718037 Mon Sep 17 00:00:00 2001 From: Marc Paine Date: Wed, 20 Aug 2025 22:46:36 -0700 Subject: [PATCH 1/2] Update to the September implicit version (#50344) --- .../redist/targets/OverlaySdkOnLKG.targets | 13 +++ ...ndCreateBundledNETCoreAppPackageVersion.cs | 92 +++++++++++++++---- 2 files changed, 86 insertions(+), 19 deletions(-) diff --git a/src/Layout/redist/targets/OverlaySdkOnLKG.targets b/src/Layout/redist/targets/OverlaySdkOnLKG.targets index a7dee46d42a5..17e00b153544 100644 --- a/src/Layout/redist/targets/OverlaySdkOnLKG.targets +++ b/src/Layout/redist/targets/OverlaySdkOnLKG.targets @@ -7,6 +7,12 @@ <_DotNetHiveRoot Condition="!HasTrailingSlash('$(_DotNetHiveRoot)')">$(_DotNetHiveRoot)/ + + + + + @@ -24,6 +30,13 @@ + + e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("DefaultRuntimeFrameworkVersion")); + CheckAndReplaceAttribute(element.Attribute("TargetingPackVersion")); + } + } + + foreach (var element in itemGroup.Elements(ns + "KnownFrameworkReference") + .Where(e => e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("LatestRuntimeFrameworkVersion")); + } + foreach (var element in itemGroup.Elements(ns + "KnownAppHostPack") + .Where(e => e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("AppHostPackVersion")); + } + + foreach (var element in itemGroup.Elements(ns + "KnownCrossgen2Pack") + .Where(e => e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("Crossgen2PackVersion")); + } + + foreach (var element in itemGroup.Elements(ns + "KnownILCompilerPack") + .Where(e => e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("ILCompilerPackVersion")); + } + + foreach (var element in itemGroup.Elements(ns + "KnownILLinkPack") + .Where(e => e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("ILLinkPackVersion")); + } + + // web assembly packs always use the latest regardless of the TFM + foreach (var element in itemGroup.Elements(ns + "KnownWebAssemblySdkPack")) + { + CheckAndReplaceAttribute(element.Attribute("WebAssemblySdkPackVersion")); + } + + foreach (var element in itemGroup.Elements(ns + "KnownAspNetCorePack") + .Where(e => e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("AspNetCorePackVersion")); } - CheckAndReplaceAttribute(itemGroup - .Elements(ns + "KnownFrameworkReference").First().Attribute("LatestRuntimeFrameworkVersion")); - CheckAndReplaceAttribute(itemGroup - .Elements(ns + "KnownAppHostPack").First().Attribute("AppHostPackVersion")); - CheckAndReplaceAttribute(itemGroup - .Elements(ns + "KnownCrossgen2Pack").First().Attribute("Crossgen2PackVersion")); - CheckAndReplaceAttribute(itemGroup - .Elements(ns + "KnownILCompilerPack").First().Attribute("ILCompilerPackVersion")); - CheckAndReplaceAttribute(itemGroup - .Elements(ns + "KnownILLinkPack").First().Attribute("ILLinkPackVersion")); - - CheckAndReplaceAttribute(itemGroup - .Elements(ns + "KnownRuntimePack").First().Attribute("LatestRuntimeFrameworkVersion")); + foreach (var element in itemGroup.Elements(ns + "KnownRuntimePack") + .Where(e => e.Attribute("TargetFramework")?.Value == currentTargetFramework)) + { + CheckAndReplaceAttribute(element.Attribute("LatestRuntimeFrameworkVersion")); + } return projectXml.ToString(); } From c847ca6ae09d53125768c94ea670a582504fe72f Mon Sep 17 00:00:00 2001 From: Marc Paine Date: Mon, 25 Aug 2025 12:59:01 -0700 Subject: [PATCH 2/2] Port fix from RC1 PR https://github.com/dotnet/sdk/pull/50473/files --- src/Layout/redist/targets/OverlaySdkOnLKG.targets | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Layout/redist/targets/OverlaySdkOnLKG.targets b/src/Layout/redist/targets/OverlaySdkOnLKG.targets index 17e00b153544..406f81137c2f 100644 --- a/src/Layout/redist/targets/OverlaySdkOnLKG.targets +++ b/src/Layout/redist/targets/OverlaySdkOnLKG.targets @@ -30,18 +30,18 @@ - - + +