Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 9.0.100-preview.4.24216.7 -> To Version 9.0.100-preview.4.24216.22
Dependency coherency updates
Microsoft.AspNetCore.App.Ref,Microsoft.AspNetCore.App.Ref.Internal,Microsoft.AspNetCore.App.Runtime.win-x64,VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0,dotnet-dev-certs,dotnet-user-jwts,dotnet-user-secrets,Microsoft.SourceBuild.Intermediate.aspnetcore,NuGet.Build.Tasks
From Version 9.0.0-preview.4.24215.8 -> To Version 9.0.0-preview.4.24216.7 (parent: Microsoft.NET.Sdk
[main] Update dependencies from dotnet/sdk
- Coherency Updates:
- Microsoft.FSharp.Compiler: from 12.8.400-beta.24215.1 to 12.8.400-beta.24216.4 (parent: Microsoft.NET.Sdk)
- Microsoft.SourceBuild.Intermediate.fsharp: from 8.0.400-beta.24215.1 to 8.0.400-beta.24216.4 (parent: Microsoft.NET.Sdk)
- Microsoft.Build: from 17.11.0-preview-24212-02 to 17.11.0-preview-24216-02 (parent: Microsoft.NET.Sdk)
- Microsoft.SourceBuild.Intermediate.msbuild: from 17.11.0-preview-24212-02 to 17.11.0-preview-24216-02 (parent: Microsoft.NET.Sdk)
Microsoft.SourceBuild.Intermediate.test-templates , Microsoft.DotNet.Test.ProjectTemplates.9.0
From Version 1.1.0-rc.24208.1 -> To Version 1.1.0-rc.24215.1
Microsoft.SourceBuild.Intermediate.aspire , Microsoft.NET.Sdk.Aspire.Manifest-9.0.100-preview.1
From Version 9.0.0-preview.4.24208.12 -> To Version 9.0.0-preview.4.24210.26
Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 9.0.100-preview.4.24214.2 -> To Version 9.0.100-preview.4.24214.3
Dependency coherency updates
Microsoft.Net.Compilers.Toolset,Microsoft.SourceBuild.Intermediate.roslyn
From Version 4.11.0-1.24214.3 -> To Version 4.11.0-1.24214.4 (parent: Microsoft.NET.Sdk
[release/8.0.3xx] Update dependencies from dotnet/sdk
- Coherency Updates:
- Microsoft.Net.Compilers.Toolset: from 4.10.0-3.24202.15 to 4.10.0-3.24212.1 (parent: Microsoft.NET.Sdk)
- Microsoft.Build: from 17.10.0 to 17.10.2 (parent: Microsoft.NET.Sdk)
Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 9.0.100-preview.4.24213.2 -> To Version 9.0.100-preview.4.24214.2
Dependency coherency updates
Microsoft.Net.Compilers.Toolset,Microsoft.SourceBuild.Intermediate.roslyn
From Version 4.11.0-1.24211.7 -> To Version 4.11.0-1.24214.3 (parent: Microsoft.NET.Sdk
Microsoft.SourceBuild.Intermediate.sdk , Microsoft.DotNet.Common.ItemTemplates , Microsoft.DotNet.MSBuildSdkResolver , Microsoft.NET.Sdk , Microsoft.TemplateEngine.Cli
From Version 9.0.100-preview.4.24213.1 -> To Version 9.0.100-preview.4.24213.2
Dependency coherency updates
Microsoft.WindowsDesktop.App.Ref,VS.Redist.Common.WindowsDesktop.SharedFramework.x64.9.0,VS.Redist.Common.WindowsDesktop.TargetingPack.x64.9.0,Microsoft.AspNetCore.App.Ref,Microsoft.AspNetCore.App.Ref.Internal,Microsoft.AspNetCore.App.Runtime.win-x64,VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0,dotnet-dev-certs,dotnet-user-jwts,dotnet-user-secrets,Microsoft.SourceBuild.Intermediate.aspnetcore,Microsoft.WindowsDesktop.App.Runtime.win-x64,Microsoft.WindowsDesktop.App.Runtime.win-x64
From Version 9.0.0-preview.4.24211.1 -> To Version 9.0.0-preview.4.24213.1 (parent: Microsoft.NET.Sdk
[main] Update dependencies from dotnet/sdk
- Coherency Updates:
- Microsoft.WindowsDesktop.App.Ref: from 9.0.0-preview.4.24209.3 to 9.0.0-preview.4.24211.1 (parent: Microsoft.NET.Sdk)
- VS.Redist.Common.WindowsDesktop.SharedFramework.x64.9.0: from 9.0.0-preview.4.24209.3 to 9.0.0-preview.4.24211.1 (parent: Microsoft.NET.Sdk)
- VS.Redist.Common.WindowsDesktop.TargetingPack.x64.9.0: from 9.0.0-preview.4.24209.3 to 9.0.0-preview.4.24211.1 (parent: Microsoft.NET.Sdk)
- VS.Redist.Common.NetCore.SharedFramework.x64.9.0: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- Microsoft.NETCore.App.Ref: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- VS.Redist.Common.NetCore.TargetingPack.x64.9.0: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- Microsoft.NETCore.App.Host.win-x64: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- Microsoft.NETCore.Platforms: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- Microsoft.SourceBuild.Intermediate.runtime.linux-x64: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- Microsoft.AspNetCore.App.Ref: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- Microsoft.AspNetCore.App.Ref.Internal: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- Microsoft.AspNetCore.App.Runtime.win-x64: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- VS.Redist.Common.AspNetCore.SharedFramework.x64.9.0: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- dotnet-dev-certs: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- dotnet-user-jwts: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- dotnet-user-secrets: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- Microsoft.SourceBuild.Intermediate.aspnetcore: from 9.0.0-preview.4.24208.6 to 9.0.0-preview.4.24212.2 (parent: Microsoft.NET.Sdk)
- Microsoft.WindowsDesktop.App.Runtime.win-x64: from 9.0.0-preview.4.24209.3 to 9.0.0-preview.4.24211.1 (parent: Microsoft.NET.Sdk)
- Microsoft.Dotnet.WinForms.ProjectTemplates: from 9.0.0-preview.4.24208.2 to 9.0.0-preview.4.24209.4 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
- Microsoft.WindowsDesktop.App.Runtime.win-x64: from 9.0.0-preview.4.24209.3 to 9.0.0-preview.4.24211.1 (parent: Microsoft.NET.Sdk)
- Microsoft.DotNet.Wpf.ProjectTemplates: from 9.0.0-preview.4.24209.1 to 9.0.0-preview.4.24210.1 (parent: Microsoft.WindowsDesktop.App.Runtime.win-x64)
- Microsoft.FSharp.Compiler: from 12.8.300-beta.24208.5 to 12.8.300-beta.24211.1 (parent: Microsoft.NET.Sdk)
- Microsoft.SourceBuild.Intermediate.fsharp: from 8.0.300-beta.24208.5 to 8.0.300-beta.24211.1 (parent: Microsoft.NET.Sdk)
- Microsoft.NET.ILLink.Tasks: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- Microsoft.Net.Compilers.Toolset: from 4.11.0-1.24209.10 to 4.11.0-1.24211.7 (parent: Microsoft.NET.Sdk)
- Microsoft.SourceBuild.Intermediate.roslyn: from 4.11.0-1.24209.10 to 4.11.0-1.24211.7 (parent: Microsoft.NET.Sdk)
- Microsoft.Build: from 17.11.0-preview-24208-03 to 17.11.0-preview-24211-07 (parent: Microsoft.NET.Sdk)
- Microsoft.SourceBuild.Intermediate.msbuild: from 17.11.0-preview-24208-03 to 17.11.0-preview-24211-07 (parent: Microsoft.NET.Sdk)
- NuGet.Build.Tasks: from 6.10.0-preview.2.97 to 6.11.0-preview.1.22 (parent: Microsoft.NET.Sdk)
- Microsoft.NETCore.App.Runtime.win-x64: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
- Microsoft.NETCore.App.Runtime.win-x64: from 9.0.0-preview.4.24209.8 to 9.0.0-preview.4.24211.4 (parent: Microsoft.NET.Sdk)
Microsoft.SourceBuild.Intermediate.arcade , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.CMake.Sdk , Microsoft.DotNet.XliffTasks
From Version 9.0.0-beta.24210.4 -> To Version 9.0.0-beta.24212.4
Fixes: [AB#2014670](https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2014670)
### Description
A change was made in 8.0.2xx to register MSBuildSdkResolver for NGEN (#17732), against both devenv.exe and MSBuild.exe. Later a bug was found in the way MSBuild.exe loads the resolver so the change was reverted in 8.0.3xx (#19112). However, because the change had a measurable positive perf effect, the revert was effectively a regression for devenv.exe and got flagged so by PerfDDRITs.
This PR is a re-do of the original change, only this time with MSBuild.exe omitted, i.e. we're NGENing the resolver only for the default architecture of devenv.exe.
### Customer Impact
Startup perf regression, about 5% more methods JITted in scenarios measured by Visual Studio PerfDDRITs.
### Regression
Yes, perf regression in VS 17.10.
### Risk
Low