dotnet / dotnet/linker

"Root dependency" internal constructor on public type preserved in console app after trimming even though unused

Open
#1,871 9 comments 1 reaction 0 assignees View on GitHub
Dominant language
C#
Stars
392
Forks
128
Avg merge
2d 10h
Merged PRs (30d)
2

Description

The vertex in question, `"Method:System.Void System.Text.Json.Serialization.Metadata.JsonClassInfo::.ctor(System.Type,System.Text.Json.JsonSerializerOptions)"`, is not used anywhere in the app. There's also no descriptor file that roots this ctor.

I've attached the linker dependency zip.

Repro steps:
1. Clone https://github.com/layomia/JsonSourceGenPerf/
2. Navigate to the Runner.csproj project: https://github.com/layomia/JsonSourceGenPerf/tree/main/General/Runner
3. Add `"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-experimental/nuget/v3/index.json"` as a NuGet feed, to get the [updated System.Text.Json.dll and source generator](https://github.com/layomia/JsonSourceGenPerf/blob/main/General/Runner/Runner.csproj#L20).
4. `dotnet publish -c Release`
5. `illinkanalyzer -r "Method:System.Void System.Text.Json.Serialization.Metadata.JsonClassInfo::.ctor(System.Type,System.Text.Json.JsonSerializerOptions)" linker-dependencies.xml.gz`

You'll find that the ctor is not a dependency of any other vertex, yet it is preserved after trimming.

Here's the linker command:

```
C:\Program Files\dotnet\dotnet.exe "C:\Program Files\dotnet\sdk\6.0.100-preview.3.21153.9\Sdks\Microsoft.NET.ILLink.Tasks\tools\net5.0\illink.dll" -a "obj\Release\net6.0\win-x64\Runner.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\system.text.json\6.0.1-jsoncogen.1.21152.3\lib\netcoreapp3.0\System.Text.Json.dll"
--action link "System.Text.Json"
-reference "obj\Release\net6.0\win-x64\Runner.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\Microsoft.CSharp.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\Microsoft.VisualBasic.Core.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\Microsoft.VisualBasic.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\Microsoft.Win32.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\Microsoft.Win32.Registry.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.AppContext.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Buffers.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Collections.Concurrent.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Collections.Immutable.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Collections.NonGeneric.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Collections.Specialized.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Collections.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ComponentModel.Annotations.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ComponentModel.DataAnnotations.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ComponentModel.EventBasedAsync.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ComponentModel.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ComponentModel.TypeConverter.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ComponentModel.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Configuration.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Console.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Core.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Data.Common.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Data.DataSetExtensions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Data.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.Contracts.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.Debug.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.DiagnosticSource.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.FileVersionInfo.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.Process.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.StackTrace.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.TextWriterTraceListener.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.Tools.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.TraceSource.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Diagnostics.Tracing.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Drawing.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Drawing.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Dynamic.Runtime.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Formats.Asn1.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Globalization.Calendars.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Globalization.Extensions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Globalization.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.Compression.Brotli.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.Compression.FileSystem.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.Compression.ZipFile.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.Compression.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.FileSystem.AccessControl.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.FileSystem.DriveInfo.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.FileSystem.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.FileSystem.Watcher.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.FileSystem.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.IsolatedStorage.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.MemoryMappedFiles.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.Pipes.AccessControl.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.Pipes.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.UnmanagedMemoryStream.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.IO.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Linq.Expressions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Linq.Parallel.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Linq.Queryable.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Linq.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Memory.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Http.Json.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Http.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.HttpListener.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Mail.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.NameResolution.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.NetworkInformation.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Ping.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Quic.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Requests.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Security.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.ServicePoint.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.Sockets.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.WebClient.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.WebHeaderCollection.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.WebProxy.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.WebSockets.Client.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.WebSockets.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Net.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Numerics.Vectors.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Numerics.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ObjectModel.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Private.CoreLib.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Private.DataContractSerialization.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Private.Uri.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Private.Xml.Linq.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Private.Xml.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.DispatchProxy.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.Emit.ILGeneration.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.Emit.Lightweight.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.Emit.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.Extensions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.Metadata.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.TypeExtensions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Reflection.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Resources.Reader.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Resources.ResourceManager.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Resources.Writer.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.CompilerServices.Unsafe.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.CompilerServices.VisualC.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Extensions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Handles.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.InteropServices.RuntimeInformation.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.InteropServices.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Intrinsics.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Loader.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Numerics.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Serialization.Formatters.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Serialization.Json.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Serialization.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Serialization.Xml.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.Serialization.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Runtime.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.AccessControl.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Claims.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Cryptography.Algorithms.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Cryptography.Cng.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Cryptography.Csp.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Cryptography.Encoding.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Cryptography.OpenSsl.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Cryptography.Primitives.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Cryptography.X509Certificates.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Principal.Windows.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.Principal.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.SecureString.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Security.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ServiceModel.Web.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ServiceProcess.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Text.Encoding.CodePages.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Text.Encoding.Extensions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Text.Encoding.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Text.Encodings.Web.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Text.RegularExpressions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Channels.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Overlapped.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Tasks.Dataflow.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Tasks.Extensions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Tasks.Parallel.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Tasks.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Thread.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.ThreadPool.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.Timer.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Threading.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Transactions.Local.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Transactions.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.ValueTuple.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Web.HttpUtility.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Web.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Windows.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.Linq.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.ReaderWriter.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.Serialization.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.XDocument.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.XPath.XDocument.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.XPath.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.XmlDocument.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.XmlSerializer.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.Xml.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\System.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\WindowsBase.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\mscorlib.dll"
-reference "C:\Users\laakinri.NORTHAMERICA\.nuget\packages\microsoft.netcore.app.runtime.win-x64\6.0.0-preview.3.21152.1\runtimes\win-x64\lib\net6.0\netstandard.dll"
-out "obj\Release\net6.0\win-x64\linked"
--nowarn "1701;1702;1701;1702"
--warn "5"
--warnaserror- --warnaserror ";NU1605"
--feature System.Resources.ResourceManager.AllowCustomResourceTypes false
--feature System.StartupHookProvider.IsSupported false
-b
--trim-mode link
--action copy
--skip-unresolved true --feature System.Text.Json.DisableJsonSerializerDynamicFallback true
--dump-dependencies
```

cc @sbomer @agocke @mateoatr @vitek-karas @eerhardt

[linker-dependencies.xml.gz](https://github.com/mono/linker/files/6086620/linker-dependencies.xml.gz)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.