Skip to content

[release/11.0.1xx] Source code updates from dotnet/dotnet - #56400

Merged
nagilson merged 3 commits into
release/11.0.1xxfrom
darc-release/11.0.1xx-cae2313a-ff0b-4e5b-91b7-9cddf25a1f17
Sep 25, 2026
Merged

nagilson merged 3 commits into
release/11.0.1xxfrom
darc-release/11.0.1xx-cae2313a-ff0b-4e5b-91b7-9cddf25a1f17

Conversation

@dotnet-maestro

Copy link
Copy Markdown
Contributor

Note

This is a codeflow update. It may contain both source code changes from
the VMR
as well as dependency updates. Learn more here.

This pull request brings the following source code changes

From https://github.com/dotnet/dotnet

Updated Dependencies

  • From 11.0.0-rc.2.26465.108 to 11.0.0-rtm.26473.115
    • Microsoft.AspNetCore.Analyzers
    • Microsoft.AspNetCore.App.Ref
    • Microsoft.AspNetCore.App.Ref.Internal
    • Microsoft.AspNetCore.Authentication.Facebook
    • Microsoft.AspNetCore.Authentication.Google
    • Microsoft.AspNetCore.Authentication.MicrosoftAccount
    • Microsoft.AspNetCore.Authorization
    • Microsoft.AspNetCore.Components
    • Microsoft.AspNetCore.Components.Analyzers
    • Microsoft.AspNetCore.Components.Forms
    • Microsoft.AspNetCore.Components.SdkAnalyzers
    • Microsoft.AspNetCore.Components.Web
    • Microsoft.AspNetCore.Components.WebAssembly
    • Microsoft.AspNetCore.Components.WebAssembly.Server
    • Microsoft.AspNetCore.Components.WebView
    • Microsoft.AspNetCore.DeveloperCertificates.XPlat
    • Microsoft.AspNetCore.Metadata
    • Microsoft.AspNetCore.Mvc.Analyzers
    • Microsoft.AspNetCore.TestHost
    • Microsoft.Bcl.AsyncInterfaces
    • Microsoft.DotNet.Web.ItemTemplates.11.0
    • Microsoft.DotNet.Web.ProjectTemplates.11.0
    • Microsoft.Dotnet.WinForms.ProjectTemplates
    • Microsoft.DotNet.Wpf.ProjectTemplates
    • Microsoft.Extensions.Configuration.Ini
    • Microsoft.Extensions.DependencyInjection.Abstractions
    • Microsoft.Extensions.DependencyModel
    • Microsoft.Extensions.FileProviders.Abstractions
    • Microsoft.Extensions.FileProviders.Embedded
    • Microsoft.Extensions.FileSystemGlobbing
    • Microsoft.Extensions.Logging
    • Microsoft.Extensions.Logging.Abstractions
    • Microsoft.Extensions.Logging.Console
    • Microsoft.Extensions.ObjectPool
    • Microsoft.JSInterop
    • Microsoft.McpServer.ProjectTemplates.11.0
    • Microsoft.NET.HostModel
    • Microsoft.NET.ILLink.Tasks
    • Microsoft.NET.Runtime.Emscripten.Internal
    • Microsoft.NET.Sdk.WindowsDesktop
    • Microsoft.NETCore.App.Ref
    • Microsoft.NETCore.Platforms
    • Microsoft.Win32.SystemEvents
    • Microsoft.WindowsDesktop.App.Internal
    • Microsoft.WindowsDesktop.App.Ref
    • System.CodeDom
    • System.ComponentModel.Composition
    • System.Composition.AttributedModel
    • System.Composition.Convention
    • System.Composition.Hosting
    • System.Composition.Runtime
    • System.Composition.TypedParts
    • System.Configuration.ConfigurationManager
    • System.Diagnostics.DiagnosticSource
    • System.Formats.Asn1
    • System.IO.Hashing
    • System.Reflection.MetadataLoadContext
    • System.Resources.Extensions
    • System.Security.Cryptography.Pkcs
    • System.Security.Cryptography.ProtectedData
    • System.Security.Cryptography.Xml
    • System.Security.Permissions
    • System.ServiceProcess.ServiceController
    • System.Text.Encoding.CodePages
    • System.Text.Json
    • System.Windows.Extensions
  • From 11.1.0-preview.26465.108 to 11.1.0-preview.26473.115
    • Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal
    • Microsoft.CodeAnalysis.Razor.Tooling.Internal
    • Microsoft.NET.Sdk.Razor.SourceGenerators.Transport
  • From 18.12.0-1.26465.108 to 18.12.0-1.26473.115
    • Microsoft.Build
    • Microsoft.Build.Localization
    • Microsoft.Build.TaskAuthoring.Analyzer
  • From 7.12.0-rc.46608 to 8.0.0-rc.47515
    • Microsoft.Build.NuGetSdkResolver
    • NuGet.Build.Tasks
    • NuGet.Build.Tasks.Console
    • NuGet.Build.Tasks.Pack
    • NuGet.CommandLine.XPlat
    • NuGet.Commands
    • NuGet.Common
    • NuGet.Configuration
    • NuGet.Credentials
    • NuGet.DependencyResolver.Core
    • NuGet.Frameworks
    • NuGet.LibraryModel
    • NuGet.Localization
    • NuGet.Packaging
    • NuGet.ProjectModel
    • NuGet.Protocol
    • NuGet.Versioning
  • From 11.0.100-rc.2.26465.108 to 11.0.100-rtm.26473.115
    • Microsoft.Build.Tasks.Git
    • Microsoft.SourceLink.AzureRepos.Git
    • Microsoft.SourceLink.Bitbucket.Git
    • Microsoft.SourceLink.Common
    • Microsoft.SourceLink.GitHub
    • Microsoft.SourceLink.GitLab
  • From 5.12.0-1.26465.108 to 5.12.0-1.26473.115
    • Microsoft.CodeAnalysis
    • Microsoft.CodeAnalysis.Analyzers
    • Microsoft.CodeAnalysis.BuildClient
    • Microsoft.CodeAnalysis.CSharp
    • Microsoft.CodeAnalysis.CSharp.CodeStyle
    • Microsoft.CodeAnalysis.CSharp.Features
    • Microsoft.CodeAnalysis.CSharp.Workspaces
    • Microsoft.CodeAnalysis.ExternalAccess.HotReload
    • Microsoft.CodeAnalysis.PublicApiAnalyzers
    • Microsoft.CodeAnalysis.Workspaces.Common
    • Microsoft.CodeAnalysis.Workspaces.MSBuild
    • Microsoft.Net.Compilers.Toolset
    • Microsoft.Net.Compilers.Toolset.Framework
    • Microsoft.NET.ProjectData.Tasks
  • From 2.0.0-preview.1.26465.108 to 2.0.0-preview.1.26473.115
    • Microsoft.Deployment.DotNet.Releases
  • From 3.0.0-rc.2.26465.108 to 3.0.0-rtm.26473.115
    • Microsoft.DiaSymReader
    • System.CommandLine
  • From 11.0.0-beta.26465.108 to 11.0.0-beta.26473.115
    • Microsoft.DotNet.Arcade.Sdk
    • Microsoft.DotNet.Build.Tasks.Installers
    • Microsoft.DotNet.Build.Tasks.Templating
    • Microsoft.DotNet.Build.Tasks.Workloads
    • Microsoft.DotNet.Helix.JobMonitor
    • Microsoft.DotNet.Helix.Sdk
    • Microsoft.DotNet.SignTool
    • Microsoft.DotNet.XliffTasks
    • Microsoft.DotNet.XUnitV3Extensions
  • From 15.2.101-rc2.26465.108 to 15.2.101-rtm.26473.115
    • Microsoft.FSharp.Compiler
  • From 18.11.0-release-26465-108 to 18.11.0-release-26473-115
    • Microsoft.NET.Test.Sdk
    • Microsoft.TestPlatform.Build
    • Microsoft.TestPlatform.CLI
  • From 3.3.0-rc.2.26465.108 to 3.3.0-rtm.26473.115
    • Microsoft.Web.Xdt

Associated changes in source repos

Diff the source with this PR branch
darc vmr diff --name-only https://github.com/dotnet/dotnet:64f19de49d35eb28f9d7cd895e8679d3e5c44f5e..https://github.com/dotnet/sdk:darc-release/11.0.1xx-cae2313a-ff0b-4e5b-91b7-9cddf25a1f17

Updated Dependencies:
Microsoft.AspNetCore.Analyzers, Microsoft.AspNetCore.App.Ref, Microsoft.AspNetCore.App.Ref.Internal, Microsoft.AspNetCore.Authentication.Facebook, Microsoft.AspNetCore.Authentication.Google, Microsoft.AspNetCore.Authentication.MicrosoftAccount, Microsoft.AspNetCore.Authorization, Microsoft.AspNetCore.Components, Microsoft.AspNetCore.Components.Analyzers, Microsoft.AspNetCore.Components.Forms, Microsoft.AspNetCore.Components.SdkAnalyzers, Microsoft.AspNetCore.Components.Web, Microsoft.AspNetCore.Components.WebAssembly, Microsoft.AspNetCore.Components.WebAssembly.Server, Microsoft.AspNetCore.Components.WebView, Microsoft.AspNetCore.DeveloperCertificates.XPlat, Microsoft.AspNetCore.Metadata, Microsoft.AspNetCore.Mvc.Analyzers, Microsoft.AspNetCore.TestHost, Microsoft.Bcl.AsyncInterfaces, Microsoft.DotNet.Web.ItemTemplates.11.0, Microsoft.DotNet.Web.ProjectTemplates.11.0, Microsoft.Dotnet.WinForms.ProjectTemplates, Microsoft.DotNet.Wpf.ProjectTemplates, Microsoft.Extensions.Configuration.Ini, Microsoft.Extensions.DependencyInjection.Abstractions, Microsoft.Extensions.DependencyModel, Microsoft.Extensions.FileProviders.Abstractions, Microsoft.Extensions.FileProviders.Embedded, Microsoft.Extensions.FileSystemGlobbing, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, Microsoft.Extensions.Logging.Console, Microsoft.Extensions.ObjectPool, Microsoft.JSInterop, Microsoft.McpServer.ProjectTemplates.11.0, Microsoft.NET.HostModel, Microsoft.NET.ILLink.Tasks, Microsoft.NET.Runtime.Emscripten.Internal, Microsoft.NET.Sdk.WindowsDesktop, Microsoft.NETCore.App.Ref, Microsoft.NETCore.Platforms, Microsoft.Win32.SystemEvents, Microsoft.WindowsDesktop.App.Internal, Microsoft.WindowsDesktop.App.Ref, System.CodeDom, System.ComponentModel.Composition, System.Composition.AttributedModel, System.Composition.Convention, System.Composition.Hosting, System.Composition.Runtime, System.Composition.TypedParts, System.Configuration.ConfigurationManager, System.Diagnostics.DiagnosticSource, System.Formats.Asn1, System.IO.Hashing, System.Reflection.MetadataLoadContext, System.Resources.Extensions, System.Security.Cryptography.Pkcs, System.Security.Cryptography.ProtectedData, System.Security.Cryptography.Xml, System.Security.Permissions, System.ServiceProcess.ServiceController, System.Text.Encoding.CodePages, System.Text.Json, System.Windows.Extensions (Version 11.0.0-rc.2.26465.108 -> 11.0.0-rtm.26473.115)
Microsoft.AspNetCore.Mvc.Razor.Extensions.Tooling.Internal, Microsoft.CodeAnalysis.Razor.Tooling.Internal, Microsoft.NET.Sdk.Razor.SourceGenerators.Transport (Version 11.1.0-preview.26465.108 -> 11.1.0-preview.26473.115)
Microsoft.Build, Microsoft.Build.Localization, Microsoft.Build.TaskAuthoring.Analyzer (Version 18.12.0-1.26465.108 -> 18.12.0-1.26473.115)
Microsoft.Build.NuGetSdkResolver, NuGet.Build.Tasks, NuGet.Build.Tasks.Console, NuGet.Build.Tasks.Pack, NuGet.CommandLine.XPlat, NuGet.Commands, NuGet.Common, NuGet.Configuration, NuGet.Credentials, NuGet.DependencyResolver.Core, NuGet.Frameworks, NuGet.LibraryModel, NuGet.Localization, NuGet.Packaging, NuGet.ProjectModel, NuGet.Protocol, NuGet.Versioning (Version 7.12.0-rc.46608 -> 8.0.0-rc.47515)
Microsoft.Build.Tasks.Git, Microsoft.SourceLink.AzureRepos.Git, Microsoft.SourceLink.Bitbucket.Git, Microsoft.SourceLink.Common, Microsoft.SourceLink.GitHub, Microsoft.SourceLink.GitLab (Version 11.0.100-rc.2.26465.108 -> 11.0.100-rtm.26473.115)
Microsoft.CodeAnalysis, Microsoft.CodeAnalysis.Analyzers, Microsoft.CodeAnalysis.BuildClient, Microsoft.CodeAnalysis.CSharp, Microsoft.CodeAnalysis.CSharp.CodeStyle, Microsoft.CodeAnalysis.CSharp.Features, Microsoft.CodeAnalysis.CSharp.Workspaces, Microsoft.CodeAnalysis.ExternalAccess.HotReload, Microsoft.CodeAnalysis.PublicApiAnalyzers, Microsoft.CodeAnalysis.Workspaces.Common, Microsoft.CodeAnalysis.Workspaces.MSBuild, Microsoft.Net.Compilers.Toolset, Microsoft.Net.Compilers.Toolset.Framework, Microsoft.NET.ProjectData.Tasks (Version 5.12.0-1.26465.108 -> 5.12.0-1.26473.115)
Microsoft.Deployment.DotNet.Releases (Version 2.0.0-preview.1.26465.108 -> 2.0.0-preview.1.26473.115)
Microsoft.DiaSymReader, System.CommandLine (Version 3.0.0-rc.2.26465.108 -> 3.0.0-rtm.26473.115)
Microsoft.DotNet.Arcade.Sdk, Microsoft.DotNet.Build.Tasks.Installers, Microsoft.DotNet.Build.Tasks.Templating, Microsoft.DotNet.Build.Tasks.Workloads, Microsoft.DotNet.Helix.JobMonitor, Microsoft.DotNet.Helix.Sdk, Microsoft.DotNet.SignTool, Microsoft.DotNet.XliffTasks, Microsoft.DotNet.XUnitV3Extensions (Version 11.0.0-beta.26465.108 -> 11.0.0-beta.26473.115)
Microsoft.FSharp.Compiler (Version 15.2.101-rc2.26465.108 -> 15.2.101-rtm.26473.115)
Microsoft.NET.Test.Sdk, Microsoft.TestPlatform.Build, Microsoft.TestPlatform.CLI (Version 18.11.0-release-26465-108 -> 18.11.0-release-26473-115)
Microsoft.Web.Xdt (Version 3.3.0-rc.2.26465.108 -> 3.3.0-rtm.26473.115)
[[ commit created by automation ]]
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).
2 pipeline(s) were filtered out due to trigger conditions.
There may be pipelines that require an authorized user to comment /azp run to run.

@nagilson

nagilson commented Sep 24, 2026 •

Copy link
Copy Markdown
Member

#56243, merged 9/18, added  src/Layout/redist/tools/tool_projectdata.csproj which copies 2 hardcoded file paths for netstandard2.0.

But the Roslyn flow on 9/23 (dotnet/dotnet#9648) changed  Microsoft.NET.ProjectData.Tasks.csproj . Its target framework went from  netstandard2.0  to  $(NetRoslynSourceBuild) , which is  net10.0. The files are packed under  lib$(TargetFramework)\ , so the files in the other are no longer found.

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Build Failure Analysis

Summary — All 10 build legs fail identically at publish time because the Microsoft.NET.ProjectData.Tasks NuGet package version this PR flows in (5.12.0-1.26473.115) does not contain the .props/.targets files that tool_projectdata.csproj expects to copy.

Root cause: Microsoft.NET.ProjectData.Tasks package is missing expected content files at the pinned version

This is a Source-Build/VMR codeflow PR (dotnet-maestro) that bumps Microsoft.NET.ProjectData.Tasks from 5.12.0-1.26465.108 → 5.12.0-1.26473.115 in eng/Version.Details.xml (and the matching property in eng/Version.Details.props). src/Layout/redist/tools/tool_projectdata.csproj restores that package (PkgMicrosoft_NET_ProjectData_Tasks resolves fine to .../microsoft.net.projectdata.tasks/5.12.0-1.26473.115 in every leg — confirmed via binlog_search), but its publish step then fails with MSB3030 because two specific files under lib/netstandard2.0/ in that package are absent:

  • Microsoft.NET.ProjectData.Schema.props
  • Microsoft.NET.ProjectData.targets

Since the package directory resolves but the content files inside it don't exist, the 5.12.0-1.26473.115 build of Microsoft.NET.ProjectData.Tasks itself appears to be missing (or to have changed layout for) these files — this is not a bug in dotnet/sdk's own source, but a defect (or a layout change not yet reflected in tool_projectdata.csproj) in the upstream Microsoft.NET.ProjectData.Tasks package published from the dotnet/dotnet VMR build [20260923.15]((dev.azure.com/redacted)

Affected files / errors (identical on all 10 legs: Windows x64/arm64, Linux x64/arm64, Mac arm64, each with AOT/FullFramework variants)

  • src/Layout/redist/tools/tool_projectdata.csproj (target _CopyResolvedFilesToPublishPreserveNewest) — MSB3030: Could not copy the file ".../microsoft.net.projectdata.tasks/5.12.0-1.26473.115/lib/netstandard2.0/Microsoft.NET.ProjectData.Schema.props" because it was not found.
  • Same project — MSB3030: Could not copy the file ".../microsoft.net.projectdata.tasks/5.12.0-1.26473.115/lib/netstandard2.0/Microsoft.NET.ProjectData.targets" because it was not found.

Proposed fix

This is not something to patch in tool_projectdata.csproj itself (the project is correct; the referenced package version is broken/incomplete). Recommended next steps for a maintainer:

  1. Verify the Microsoft.NET.ProjectData.Tasks 5.12.0-1.26473.115 package contents on the internal feed (check whether lib/netstandard2.0/Microsoft.NET.ProjectData.Schema.props and .targets were dropped from the package, moved to a different path, or renamed in that build).
  2. If the package is genuinely broken, coordinate with the dotnet/dotnet/sdk (Roslyn ProjectData) owners to re-spin it, or pin back to the last known-good version (5.12.0-1.26465.108) in eng/Version.Details.xml / eng/Version.Details.props until a fixed package is available.
  3. If the package intentionally changed its output layout, update tool_projectdata.csproj's <Content Include=...> paths to match.

Given this affects every leg uniformly and traces to a specific dependency version bump rather than PR source changes, this does not look like a flake — a re-run without addressing the package will fail again.


Build overview (representative leg: Linux x64)
Build: FAILED
Duration: 355.3s
MSBuild: 18.11.0-1.26425.128+3551975be
Projects: 229  Errors: 3  Warnings: 1

Failed projects:
  ✗ Build.proj (355.0s)
  ✗ sdk.slnx (283.3s)
  ✗ redist.csproj (251.1s)
  ✗ dotnet-sdk.proj (251.3s)
All MSBuild errors (2 unique, repeated per leg)
Code Project File:Line Message
MSB3030 tool_projectdata.csproj Microsoft.NET.Publish.targets:372 Could not copy Microsoft.NET.ProjectData.Schema.props — file not found
MSB3030 tool_projectdata.csproj Microsoft.NET.Publish.targets:372 Could not copy Microsoft.NET.ProjectData.targets — file not found

Both errors occur identically in all 10 legs (Windows x64/arm64, Linux x64/arm64, Mac arm64 — each including AOT/FullFramework variants), pointing to the OS-agnostic dependency version bump as the common root cause rather than a platform-specific issue.


🤖 Generated by the Build Failure Analysis workflow using binlog-mcp · commit 9a7362c

🤖 Automated content by GitHub Copilot. Generated by the Build Failure Analysis workflow. · auto · 134.8 AIC · ⌖ 2.04 AIC · ⊞ 6.8K · [◷]( · ◷)

Problem:
Every build leg of this codeflow fails with MSB3030:
  Could not copy ".packages/microsoft.net.projectdata.tasks/5.12.0-1.26473.115/
  lib/netstandard2.0/Microsoft.NET.ProjectData.targets" (and .Schema.props)
  because it was not found.

Root cause:
tool_projectdata.csproj (added in #56243) copies the ProjectData targets and
schema props from a hardcoded lib/netstandard2.0/ folder in the
Microsoft.NET.ProjectData.Tasks package. Roslyn (flowed via dotnet/dotnet#9648)
retargeted Microsoft.NET.ProjectData.Tasks from netstandard2.0 to
$(NetRoslynSourceBuild) and packs these files under lib\$(TargetFramework)\.
Package 5.12.0-1.26473.115 therefore ships them in lib/net10.0/ (the
source-only build uses $(NetCurrent)), so the hardcoded path no longer exists.

Fix:
- Glob lib/*/ for the two files so the layout does not depend on the TFM
  Roslyn builds the task package for.
- Add a build-time check that exactly the two expected files were found.
  Sdk.targets imports Microsoft.NET.ProjectData.targets only if it exists,
  so without this check a future package layout change would silently
  disable the feature instead of failing the build.

Validation:
- Reproduced the MSB3030 locally at the PR head.
- With the fix, publishing tool_projectdata.csproj produces
  Microsoft.NET.ProjectData.{targets,Schema.props,Tasks.dll}; the targets
  load the task via $(MSBuildThisFileDirectory), so the layout is intact.
- Overriding the package path to a missing folder hits the new error.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5d7abc6b-347c-43e3-93cb-c75ee7b81f93
@JoeRobich

Copy link
Copy Markdown
Member

@nagilson Maybe we should wait for this to flow in first dotnet/dotnet#9582

@nagilson

nagilson commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

That's flowed. But now dotnet-new.IntegrationTests.dll.1 hangs in CommonTemplatesTests.FeaturesSupport.

#55551

@nagilson

Copy link
Copy Markdown
Member

I can merge this on red and looks good when I get approval but im also trying to get the KBE to work so I don't need merging on red.

@nagilson

Copy link
Copy Markdown
Member

/ba-g failures are due to known integration test flakes #55551

@nagilson
nagilson merged commit 848a52e into release/11.0.1xx Sep 25, 2026
25 of 28 checks passed
@nagilson
nagilson deleted the darc-release/11.0.1xx-cae2313a-ff0b-4e5b-91b7-9cddf25a1f17 branch September 25, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants