Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

9.0 .NET SDK shipping binaries from previous servicing bands #44370

Open
ericstj opened this issue Oct 22, 2024 · 2 comments
Open

9.0 .NET SDK shipping binaries from previous servicing bands #44370

ericstj opened this issue Oct 22, 2024 · 2 comments
Labels
Area-Infrastructure untriaged Request triage from a team member

Comments

@ericstj
Copy link
Member

ericstj commented Oct 22, 2024

Describe the bug

Similar to #44197 I did a broader scan of the SDK to find what other binaries it might contain from previous servicing bands. These don't have CVE's but if they did, we'd need to coordinate cross-release flow, or upgrade to newer packages.

Here's what I found:

Path Type Name Version FileVersion
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Containers\tasks\net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-net472\Microsoft.IO.Redist.dll Assembly Microsoft.IO.Redist 6.0.0.1 6.0.3224.31407
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-net472\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\Microsoft.IdentityModel.Abstractions.dll Assembly Microsoft.IdentityModel.Abstractions 8.0.1.0 8.0.1.50722
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\Microsoft.IdentityModel.JsonWebTokens.dll Assembly Microsoft.IdentityModel.JsonWebTokens 8.0.1.0 8.0.1.50722
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\Microsoft.IdentityModel.Logging.dll Assembly Microsoft.IdentityModel.Logging 8.0.1.0 8.0.1.50722
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\Microsoft.IdentityModel.Tokens.dll Assembly Microsoft.IdentityModel.Tokens 8.0.1.0 8.0.1.50722
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\System.IdentityModel.Tokens.Jwt.dll Assembly System.IdentityModel.Tokens.Jwt 8.0.1.0 8.0.1.50722
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-net472\Microsoft.IO.Redist.dll Assembly Microsoft.IO.Redist 6.0.0.1 6.0.3224.31407
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-net472\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.Build.Tasks.Git\tools\net472\System.Collections.Immutable.dll Assembly System.Collections.Immutable 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\tools\net472\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\tools\net472\System.Reflection.Metadata.dll Assembly System.Reflection.Metadata 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\tools\net472\System.Reflection.MetadataLoadContext.dll Assembly System.Reflection.MetadataLoadContext 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk\tools\net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Publish\tools\net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\source-generators\Microsoft.Extensions.ObjectPool.dll Assembly Microsoft.Extensions.ObjectPool 8.0.0.0 8.0.23.53112
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\source-generators\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\tasks\net472\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\tasks\net472\System.Reflection.Metadata.dll Assembly System.Reflection.Metadata 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\tasks\net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\tools\Microsoft.Extensions.ObjectPool.dll Assembly Microsoft.Extensions.ObjectPool 8.0.0.0 8.0.23.53112
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\tasks\net472\System.Collections.Immutable.dll Assembly System.Collections.Immutable 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\tasks\net472\System.Reflection.Metadata.dll Assembly System.Reflection.Metadata 8.0.0.0 8.0.23.53103
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.StaticWebAssets\tasks\net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.WindowsDesktop\tools\net472\System.Runtime.CompilerServices.Unsafe.dll Assembly System.Runtime.CompilerServices.Unsafe 6.0.0.0 6.0.21.52210

I wonder if for many of these net4x copies if the answer is to exclude the binaries and rely on the copy from MSBuild or VS.

For the case where the buildhost is pulling in 8.0.0 copies of packages - the fix here might be to have a version of that which targets 9.0. @jaredpar suggested that in #44197 (comment)

Checking on further references to out-of-date package versions I found the following old packages mentioned in deps files:
Path Type Name Version FileVersion
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Containers\containerize\containerize.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Containers\containerize\containerize.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Containers\tasks\net9.0\Microsoft.NET.Build.Containers.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Containers\tasks\net9.0\Microsoft.NET.Build.Containers.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference Microsoft.Win32.Primitives 4.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference Microsoft.Win32.Registry 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.native.System 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.native.System.Net.Http 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.native.System.Security.Cryptography.Apple 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Collections 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Collections.Concurrent 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Diagnostics.Debug 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Diagnostics.DiagnosticSource 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Diagnostics.FileVersionInfo 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Diagnostics.Process 4.1.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Diagnostics.TextWriterTraceListener 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Diagnostics.TraceSource 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Diagnostics.Tracing 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Globalization 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Globalization.Calendars 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Globalization.Extensions 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.IO 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.IO.FileSystem 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.IO.FileSystem.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Linq 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Net.Http 4.3.4  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Net.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Reflection 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Reflection.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Resources.ResourceManager 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Runtime 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Runtime.Extensions 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Runtime.Handles 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Runtime.InteropServices 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Runtime.InteropServices.RuntimeInformation 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Runtime.Loader 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Runtime.Numerics 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Security.Cryptography.Algorithms 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Security.Cryptography.Cng 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Security.Cryptography.Csp 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Security.Cryptography.Encoding 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Security.Cryptography.OpenSsl 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Security.Cryptography.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Security.Cryptography.X509Certificates 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Text.Encoding 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Text.Encoding.Extensions 4.0.11  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Threading 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Threading.Tasks 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Threading.Thread 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\datacollector.deps.json PackageReference System.Threading.ThreadPool 4.0.10  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\dotnet.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\dotnet.deps.json PackageReference System.Diagnostics.DiagnosticSource 5.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\dotnet.deps.json PackageReference System.Memory 4.5.5  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\dotnet.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\dotnet.deps.json PackageReference System.Runtime.CompilerServices.Unsafe 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference Microsoft.CodeAnalysis.NetAnalyzers 8.0.0-preview.23468.1
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.CodeDom 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Configuration.ConfigurationManager 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Formats.Asn1 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Memory 4.5.5  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Reflection.MetadataLoadContext 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Resources.Extensions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Runtime.CompilerServices.Unsafe 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Cryptography.Pkcs 7.0.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Cryptography.ProtectedData 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Cryptography.Xml 7.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Permissions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Principal.Windows 5.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Text.Encoding.CodePages 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Text.Encodings.Web 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Text.Json 8.0.4  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Threading.Tasks.Dataflow 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Windows.Extensions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference Microsoft.CSharp 4.7.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Buffers 4.5.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Composition 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Data.DataSetExtensions 4.5.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.IO.Pipelines 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Memory 4.5.5  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Numerics.Vectors 4.5.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Runtime.CompilerServices.Unsafe 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Text.Encodings.Web 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Threading.Channels 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Threading.Tasks.Dataflow 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-format\dotnet-format.deps.json PackageReference System.Threading.Tasks.Extensions 4.5.4  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\dotnet-user-jwts.deps.json PackageReference Microsoft.IdentityModel.Abstractions 8.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\dotnet-user-jwts.deps.json PackageReference Microsoft.IdentityModel.JsonWebTokens 8.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\dotnet-user-jwts.deps.json PackageReference Microsoft.IdentityModel.Logging 8.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\dotnet-user-jwts.deps.json PackageReference Microsoft.IdentityModel.Tokens 8.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-user-jwts\9.0.0-rtm.24521.19\tools\net9.0\any\dotnet-user-jwts.deps.json PackageReference System.IdentityModel.Tokens.Jwt 8.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference Microsoft.CodeAnalysis.NetAnalyzers 8.0.0-preview.23468.1
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.CodeDom 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Configuration.ConfigurationManager 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Formats.Asn1 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Memory 4.5.5  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Reflection.MetadataLoadContext 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Resources.Extensions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Runtime.CompilerServices.Unsafe 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Cryptography.Pkcs 7.0.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Cryptography.ProtectedData 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Cryptography.Xml 7.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Permissions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Security.Principal.Windows 5.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Text.Encoding.CodePages 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Text.Encodings.Web 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Text.Json 8.0.4  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Threading.Tasks.Dataflow 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\BuildHost-netcore\Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost.deps.json PackageReference System.Windows.Extensions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.Composition 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.Data.DataSetExtensions 4.5.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.IO.Pipelines 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.Text.Encodings.Web 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.Threading.Channels 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\DotnetTools\dotnet-watch\9.0.100-rtm.24522.3\tools\net9.0\any\dotnet-watch.deps.json PackageReference System.Threading.Tasks.Dataflow 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\FSharp\fsc.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\FSharp\fsi.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\MSBuild.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\MSBuild.deps.json PackageReference System.Diagnostics.DiagnosticSource 5.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\MSBuild.deps.json PackageReference System.Memory 4.5.5  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\MSBuild.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\MSBuild.deps.json PackageReference System.Runtime.CompilerServices.Unsafe 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\NuGet.CommandLine.XPlat.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\NuGet.CommandLine.XPlat.deps.json PackageReference System.Diagnostics.DiagnosticSource 5.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\NuGet.CommandLine.XPlat.deps.json PackageReference System.Memory 4.5.5  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\NuGet.CommandLine.XPlat.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\NuGet.CommandLine.XPlat.deps.json PackageReference System.Runtime.CompilerServices.Unsafe 6.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\csc.deps.json PackageReference Microsoft.CodeAnalysis.NetAnalyzers 8.0.0-preview.23468.1
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\csc.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\csc.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\vbc.deps.json PackageReference Microsoft.CodeAnalysis.NetAnalyzers 8.0.0-preview.23468.1
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\vbc.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\vbc.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\VBCSCompiler.deps.json PackageReference Microsoft.CodeAnalysis.NetAnalyzers 8.0.0-preview.23468.1
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\VBCSCompiler.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\bincore\VBCSCompiler.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference Microsoft.CodeAnalysis.NetAnalyzers 8.0.0-preview.23468.1
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.CodeDom 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Configuration.ConfigurationManager 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Diagnostics.EventLog 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Formats.Asn1 7.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Resources.Extensions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Security.Cryptography.Pkcs 7.0.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Security.Cryptography.ProtectedData 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Security.Cryptography.Xml 7.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Security.Permissions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Roslyn\Microsoft.Build.Tasks.CodeAnalysis.deps.json PackageReference System.Windows.Extensions 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\tools\rzc.deps.json PackageReference System.Collections.Immutable 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\Sdks\Microsoft.NET.Sdk.Razor\tools\rzc.deps.json PackageReference System.Reflection.Metadata 8.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference Microsoft.Win32.Primitives 4.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference Microsoft.Win32.Registry 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.native.System 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.native.System.Net.Http 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.native.System.Security.Cryptography.Apple 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Collections 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Collections.Concurrent 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Diagnostics.Debug 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Diagnostics.DiagnosticSource 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Diagnostics.FileVersionInfo 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Diagnostics.Process 4.1.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Diagnostics.TextWriterTraceListener 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Diagnostics.TraceSource 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Diagnostics.Tracing 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Globalization 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Globalization.Calendars 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Globalization.Extensions 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.IO 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.IO.FileSystem 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.IO.FileSystem.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Linq 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Net.Http 4.3.4  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Net.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Private.Uri 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Reflection 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Reflection.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Resources.ResourceManager 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Runtime 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Runtime.Extensions 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Runtime.Handles 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Runtime.InteropServices 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Runtime.InteropServices.RuntimeInformation 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Runtime.Loader 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Runtime.Numerics 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Security.Cryptography.Algorithms 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Security.Cryptography.Cng 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Security.Cryptography.Csp 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Security.Cryptography.Encoding 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Security.Cryptography.OpenSsl 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Security.Cryptography.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Security.Cryptography.X509Certificates 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Text.Encoding 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Text.Encoding.Extensions 4.0.11  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Threading 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Threading.Tasks 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Threading.Thread 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\testhost.deps.json PackageReference System.Threading.ThreadPool 4.0.10  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference Microsoft.Win32.Primitives 4.0.1  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference Microsoft.Win32.Registry 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.native.System 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.native.System.Net.Http 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.native.System.Security.Cryptography.Apple 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.2  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Collections 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Collections.Concurrent 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Diagnostics.Debug 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Diagnostics.DiagnosticSource 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Diagnostics.FileVersionInfo 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Diagnostics.Process 4.1.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Diagnostics.TextWriterTraceListener 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Diagnostics.TraceSource 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Diagnostics.Tracing 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Globalization 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Globalization.Calendars 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Globalization.Extensions 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.IO 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.IO.FileSystem 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.IO.FileSystem.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Linq 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Net.Http 4.3.4  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Net.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Reflection 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Reflection.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Resources.ResourceManager 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Runtime 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Runtime.Extensions 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Runtime.Handles 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Runtime.InteropServices 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Runtime.InteropServices.RuntimeInformation 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Runtime.Loader 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Runtime.Numerics 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Security.Cryptography.Algorithms 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Security.Cryptography.Cng 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Security.Cryptography.Csp 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Security.Cryptography.Encoding 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Security.Cryptography.OpenSsl 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Security.Cryptography.Primitives 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Security.Cryptography.X509Certificates 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Text.Encoding 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Text.Encoding.Extensions 4.0.11  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Threading 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Threading.Tasks 4.3.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Threading.Thread 4.0.0  
C:\dotnet\dotnet-sdk-9.0.100-win-x64\sdk\9.0.100\vstest.console.deps.json PackageReference System.Threading.ThreadPool 4.0.10  

Ideally these would not be present in deps if they don't represent actual dependencies shipping in the SDK. Once we have supplied by platform it will be easier to clean these deps files up, but we may want to do something before then if any of these are likely to be serviced (like System.Text.Json).

To Reproduce

Examine the content of the SDK for stale versions. I have a tool that's dumping these that I can share.

Exceptions (if any)

None

@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Infrastructure untriaged Request triage from a team member labels Oct 22, 2024
@jaredpar
Copy link
Member

For the case where the buildhost is pulling in 8.0.0 copies of packages - the fix here might be to have a version of that which targets 9.0. @jaredpar suggested that in #44197 (comment)

It looks like a lot of these are in net472 builds and they're in msbuild tasks. That is a place where msbuild (at least ideally) should be controlling the version of SCI, SRM, etc ... that is loaded. Should we consider changing msbuild to treat those as part of the platform and then have tasks stop distributing them entirely?

For the source generator cases we should not be deploying SCI at all. Compiler will load that so we can fix this by changing the builds to simply stop deploying that.

@ericstj
Copy link
Member Author

ericstj commented Oct 22, 2024

Should we consider changing msbuild to treat those as part of the platform and then have tasks stop distributing them entirely?

Yeah that's what I mentioned here:

I wonder if for many of these net4x copies if the answer is to exclude the binaries and rely on the copy from MSBuild or VS.

The part you quoted was meant to refer to the .NET build host - which I think is still targeting net6.0 so it's pulling the 8.0.0 packages local.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure untriaged Request triage from a team member
Projects
None yet
Development

No branches or pull requests

2 participants