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

[area-Tools-ILLink]: Error IL1012: IL Trimmer has encountered an unexpected error #91880

Closed
LodiAleardo opened this issue Sep 11, 2023 · 2 comments · Fixed by #92088
Closed
Assignees
Labels
area-Tools-ILLink .NET linker development as well as trimming analyzers
Milestone

Comments

@LodiAleardo
Copy link

Description

When publishing a .NET 8 Blazor App with only one external library it gives the error:

ILLink(0,0): Error IL1012: IL Trimmer has encountered an unexpected error. Please report the issue at https://aka.ms/report-illink
Fatal error in IL Linker
Unhandled exception. System.Collections.Generic.KeyNotFoundException: The given key 'LanguageExt.Combinators`1/<>c' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetCompilerGeneratedStateForType(TypeDefinition type)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetGeneratedTypeAttributes(TypeDefinition generatedType)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetGeneratedTypeAttributes(TypeDefinition typeDef)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.BuildTypeAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetTypeAnnotation(TypeDefinition type)
   at Mono.Linker.Dataflow.DynamicallyAccessedMembersTypeHierarchy.ProcessMarkedTypeForDynamicallyAccessedMembersHierarchy(TypeDefinition type)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable`1 origin)
   at Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field, DependencyInfo& reason, MessageOrigin& origin)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.ProcessMarkedPending()
   at Mono.Linker.Steps.MarkStep.Initialize()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at Mono.Linker.Driver.Run(ILogger customLogger)
   at Mono.Linker.Driver.Main(String[] args)
C:\Users\alear\.nuget\packages\microsoft.net.illink.tasks\8.0.0-preview.7.23375.6\build\Microsoft.NET.ILLink.targets(84,5): Error NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Reproduction Steps

  1. Open Visual Studio 2022 Preview with .NET 8
  2. File -> New project
  3. Select Blazor Web Assembly App
  4. Create the project with .NET 8. Authentication to None. Selected: Configure HTTPS and PWA. Not selected: Do not use top level..
  5. On the Blazor App add using NuGet LanguageExt.Core
  6. Publish your App creating a Publish profile for example in a local folder
  7. Publish your App, during the compilation you should get the error

Expected behavior

The optimization/link should not give errors

Actual behavior

Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
Optimizing assemblies for size. This process might take a while.
C:\Program Files\dotnet\dotnet.exe "C:\Users\alear\.nuget\packages\microsoft.net.illink.tasks\8.0.0-preview.7.23375.6\tools\net8.0\illink.dll" -a "obj\Release\net8.0\BlazorApp6.dll" EntryPoint
--singlewarn
--trim-mode link
--action copy
-reference "C:\Users\alear\.nuget\packages\languageext.core\4.4.4\lib\netstandard2.0\LanguageExt.Core.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.authorization\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Authorization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components.forms\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.Forms.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components.web\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components.webassembly\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.WebAssembly.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.metadata\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Metadata.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.bcl.asyncinterfaces\7.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.binder\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.Binder.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.fileextensions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.FileExtensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.json\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.dependencyinjection\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.DependencyInjection.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.fileproviders.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.FileProviders.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.fileproviders.physical\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.FileProviders.Physical.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.filesystemglobbing\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.FileSystemGlobbing.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.logging\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Logging.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.logging.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Logging.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.options\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Options.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.primitives\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.jsinterop\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.JSInterop.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.jsinterop.webassembly\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.JSInterop.WebAssembly.dll"
-reference "C:\Users\alear\.nuget\packages\system.io.pipelines\8.0.0-preview.7.23375.6\lib\net8.0\System.IO.Pipelines.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.CSharp.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.VisualBasic.Core.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.VisualBasic.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.Win32.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.Win32.Registry.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.AppContext.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Buffers.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.Concurrent.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.Immutable.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.NonGeneric.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.Specialized.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.Annotations.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.DataAnnotations.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.EventBasedAsync.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.TypeConverter.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Configuration.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Console.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Core.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Data.Common.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Data.DataSetExtensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Data.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Contracts.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Debug.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.DiagnosticSource.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.FileVersionInfo.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Process.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.StackTrace.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.TextWriterTraceListener.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Tools.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.TraceSource.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Tracing.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Drawing.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Drawing.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Dynamic.Runtime.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Formats.Asn1.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Formats.Tar.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Globalization.Calendars.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Globalization.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Globalization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.Brotli.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.FileSystem.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.ZipFile.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.AccessControl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.DriveInfo.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.Watcher.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.IsolatedStorage.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.MemoryMappedFiles.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Pipes.AccessControl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Pipes.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.UnmanagedMemoryStream.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.Expressions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.Parallel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.Queryable.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Memory.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Http.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Http.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.HttpListener.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Mail.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.NameResolution.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.NetworkInformation.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Ping.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Quic.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Requests.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Security.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.ServicePoint.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Sockets.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebClient.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebHeaderCollection.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebProxy.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebSockets.Client.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebSockets.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Numerics.Vectors.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Numerics.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ObjectModel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.DataContractSerialization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.Uri.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.Xml.Linq.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.Xml.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.DispatchProxy.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Emit.ILGeneration.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Emit.Lightweight.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Emit.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Metadata.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.TypeExtensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Resources.Reader.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Resources.ResourceManager.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Resources.Writer.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.CompilerServices.Unsafe.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.CompilerServices.VisualC.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Handles.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.InteropServices.JavaScript.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.InteropServices.RuntimeInformation.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.InteropServices.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Intrinsics.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Loader.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Numerics.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Formatters.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Xml.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.AccessControl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Claims.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Algorithms.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Cng.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Csp.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Encoding.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.OpenSsl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.X509Certificates.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Principal.Windows.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Principal.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.SecureString.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ServiceModel.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ServiceProcess.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encoding.CodePages.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encoding.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encoding.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encodings.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.RegularExpressions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Channels.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Overlapped.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.Dataflow.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.Parallel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Thread.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.ThreadPool.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Timer.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Transactions.Local.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Transactions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ValueTuple.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Web.HttpUtility.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Windows.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.Linq.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.ReaderWriter.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.Serialization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XDocument.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XPath.XDocument.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XPath.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XmlDocument.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XmlSerializer.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\WindowsBase.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\mscorlib.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\netstandard.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\native\System.Private.CoreLib.dll"
-reference "obj\Release\net8.0\BlazorApp6.dll"
--singlewarn- "BlazorApp6"
-out "obj\Release\net8.0\linked"
--nowarn "1701;1702;IL2121;1701;1702;2008"
--warn "5"
--warnaserror- --warnaserror ";NU1605;SYSLIB0011"
--feature Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability true
--feature System.AggressiveAttributeTrimming true
--feature System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization false
--feature System.Diagnostics.Debugger.IsSupported false
--feature System.Diagnostics.Tracing.EventSource.IsSupported false
--feature System.Globalization.Invariant false
--feature System.Net.Http.EnableActivityPropagation false
--feature System.Reflection.Metadata.MetadataUpdater.IsSupported false
--feature System.Reflection.NullabilityInfoContext.IsSupported false
--feature System.Resources.ResourceManager.AllowCustomResourceTypes false
--feature System.Resources.UseSystemResourceKeys true
--feature System.Runtime.InteropServices.BuiltInComInterop.IsSupported false
--feature System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting false
--feature System.Runtime.InteropServices.EnableCppCLIHostActivation false
--feature System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization false
--feature System.StartupHookProvider.IsSupported false
--feature System.Text.Encoding.EnableUnsafeUTF7Encoding false
--feature System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault true
--feature System.Threading.Thread.EnableAutoreleasePool false
-b
--skip-unresolved true  --notrimwarn

ILLink(0,0): Error IL1012: IL Trimmer has encountered an unexpected error. Please report the issue at https://aka.ms/report-illink
Fatal error in IL Linker
Unhandled exception. System.Collections.Generic.KeyNotFoundException: The given key 'LanguageExt.Combinators`1/<>c' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetCompilerGeneratedStateForType(TypeDefinition type)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetGeneratedTypeAttributes(TypeDefinition generatedType)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetGeneratedTypeAttributes(TypeDefinition typeDef)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.BuildTypeAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetTypeAnnotation(TypeDefinition type)
   at Mono.Linker.Dataflow.DynamicallyAccessedMembersTypeHierarchy.ProcessMarkedTypeForDynamicallyAccessedMembersHierarchy(TypeDefinition type)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable`1 origin)
   at Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field, DependencyInfo& reason, MessageOrigin& origin)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.ProcessMarkedPending()
   at Mono.Linker.Steps.MarkStep.Initialize()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at Mono.Linker.Driver.Run(ILogger customLogger)
   at Mono.Linker.Driver.Main(String[] args)
C:\Users\alear\.nuget\packages\microsoft.net.illink.tasks\8.0.0-preview.7.23375.6\build\Microsoft.NET.ILLink.targets(84,5): Error NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Regression?

No response

Known Workarounds

Setting in the PropertyGroup:

<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <PublishTrimmed>false</PublishTrimmed>
</PropertyGroup>

Configuration

Which version of .NET is the code running on? 8
What OS and version, and what distro if applicable? Windows 11 Pro 22H2
What is the architecture (x64, x86, ARM, ARM64)? x64
Do you know whether it is specific to that configuration? No
If you're using Blazor, which web browser(s) do you see this issue in? --

Other information

No response

@ghost ghost added the untriaged New issue has not been triaged by the area owner label Sep 11, 2023
@awasilik
Copy link

awasilik commented Sep 14, 2023

Hey, I can confirm the same issue exists in MAUI build for iOS:

1>Microsoft.NET.ILLink.targets(87,5): Error NETSDK1144 : Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.
1>ILLink: Error IL1012 : IL Trimmer has encountered an unexpected error. Please report the issue at https://aka.ms/report-illink
Fatal error in IL Linker
Unhandled exception. System.Collections.Generic.KeyNotFoundException: The given key 'Extensions.InnerConverter`1/<>c' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetCompilerGeneratedStateForType(TypeDefinition type)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetGeneratedTypeAttributes(TypeDefinition generatedType)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetGeneratedTypeAttributes(TypeDefinition typeDef)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.BuildTypeAnnotations(TypeDefinition type)
   at Mono.Linker.Dataflow.DynamicallyAccessedMembersTypeHierarchy.ProcessMarkedTypeForDynamicallyAccessedMembersHierarchy(TypeDefinition type)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable`1 origin)
   at Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field, DependencyInfo& reason, MessageOrigin& origin)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable`1 origin)
   at Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field, DependencyInfo& reason, MessageOrigin& origin)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable`1 origin)
   at Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field, DependencyInfo& reason, MessageOrigin& origin)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.ProcessMarkedPending()
   at Mono.Linker.Steps.MarkStep.Initialize()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at Mono.Linker.Driver.Run(ILogger customLogger)
   at Mono.Linker.Driver.Main(String[] args)

What may be helpful is that the class that causes it is a private static class:

internal static class Extensions
{
  private static class InnerConverter<T>
  {
    public void GetValue()...
  }
}

What is also worth to add is that this issue is a serious blocker as on iOS we can not apply mentioned workaround cause of the error
Error : iOS projects must build with PublishTrimmed=true. Current value: false. Set 'MtouchLink=None' instead to disable trimming for all assemblies.

Setting 'MtouchLink=None' does not solve the issue

Configuration

Which version of .NET is the code running on? 8
What OS and version, and what distro if applicable? MacOS Ventura 13.4
What is the architecture (x64, x86, ARM, ARM64)? arm64
Do you know whether it is specific to that configuration? Yes - it's not, same issue in on build agents on Azure Devops pipelines

@ghost
Copy link

ghost commented Sep 14, 2023

Tagging subscribers to this area: @agocke, @sbomer, @vitek-karas
See info in area-owners.md if you want to be subscribed.

Issue Details

Description

When publishing a .NET 8 Blazor App with only one external library it gives the error:

ILLink(0,0): Error IL1012: IL Trimmer has encountered an unexpected error. Please report the issue at https://aka.ms/report-illink
Fatal error in IL Linker
Unhandled exception. System.Collections.Generic.KeyNotFoundException: The given key 'LanguageExt.Combinators`1/<>c' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetCompilerGeneratedStateForType(TypeDefinition type)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetGeneratedTypeAttributes(TypeDefinition generatedType)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetGeneratedTypeAttributes(TypeDefinition typeDef)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.BuildTypeAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetTypeAnnotation(TypeDefinition type)
   at Mono.Linker.Dataflow.DynamicallyAccessedMembersTypeHierarchy.ProcessMarkedTypeForDynamicallyAccessedMembersHierarchy(TypeDefinition type)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable`1 origin)
   at Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field, DependencyInfo& reason, MessageOrigin& origin)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.ProcessMarkedPending()
   at Mono.Linker.Steps.MarkStep.Initialize()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at Mono.Linker.Driver.Run(ILogger customLogger)
   at Mono.Linker.Driver.Main(String[] args)
C:\Users\alear\.nuget\packages\microsoft.net.illink.tasks\8.0.0-preview.7.23375.6\build\Microsoft.NET.ILLink.targets(84,5): Error NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Reproduction Steps

  1. Open Visual Studio 2022 Preview with .NET 8
  2. File -> New project
  3. Select Blazor Web Assembly App
  4. Create the project with .NET 8. Authentication to None. Selected: Configure HTTPS and PWA. Not selected: Do not use top level..
  5. On the Blazor App add using NuGet LanguageExt.Core
  6. Publish your App creating a Publish profile for example in a local folder
  7. Publish your App, during the compilation you should get the error

Expected behavior

The optimization/link should not give errors

Actual behavior

Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
Optimizing assemblies for size. This process might take a while.
C:\Program Files\dotnet\dotnet.exe "C:\Users\alear\.nuget\packages\microsoft.net.illink.tasks\8.0.0-preview.7.23375.6\tools\net8.0\illink.dll" -a "obj\Release\net8.0\BlazorApp6.dll" EntryPoint
--singlewarn
--trim-mode link
--action copy
-reference "C:\Users\alear\.nuget\packages\languageext.core\4.4.4\lib\netstandard2.0\LanguageExt.Core.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.authorization\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Authorization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components.forms\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.Forms.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components.web\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.components.webassembly\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Components.WebAssembly.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.aspnetcore.metadata\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.AspNetCore.Metadata.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.bcl.asyncinterfaces\7.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.binder\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.Binder.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.fileextensions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.FileExtensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.configuration.json\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Configuration.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.dependencyinjection\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.DependencyInjection.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.fileproviders.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.FileProviders.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.fileproviders.physical\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.FileProviders.Physical.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.filesystemglobbing\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.FileSystemGlobbing.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.logging\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Logging.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.logging.abstractions\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Logging.Abstractions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.options\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Options.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.extensions.primitives\8.0.0-preview.7.23375.6\lib\net8.0\Microsoft.Extensions.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.jsinterop\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.JSInterop.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.jsinterop.webassembly\8.0.0-preview.7.23375.9\lib\net8.0\Microsoft.JSInterop.WebAssembly.dll"
-reference "C:\Users\alear\.nuget\packages\system.io.pipelines\8.0.0-preview.7.23375.6\lib\net8.0\System.IO.Pipelines.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.CSharp.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.VisualBasic.Core.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.VisualBasic.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.Win32.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\Microsoft.Win32.Registry.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.AppContext.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Buffers.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.Concurrent.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.Immutable.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.NonGeneric.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.Specialized.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Collections.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.Annotations.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.DataAnnotations.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.EventBasedAsync.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.TypeConverter.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ComponentModel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Configuration.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Console.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Core.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Data.Common.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Data.DataSetExtensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Data.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Contracts.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Debug.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.DiagnosticSource.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.FileVersionInfo.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Process.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.StackTrace.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.TextWriterTraceListener.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Tools.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.TraceSource.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Diagnostics.Tracing.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Drawing.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Drawing.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Dynamic.Runtime.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Formats.Asn1.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Formats.Tar.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Globalization.Calendars.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Globalization.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Globalization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.Brotli.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.FileSystem.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.ZipFile.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Compression.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.AccessControl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.DriveInfo.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.Watcher.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.FileSystem.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.IsolatedStorage.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.MemoryMappedFiles.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Pipes.AccessControl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.Pipes.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.UnmanagedMemoryStream.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.IO.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.Expressions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.Parallel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.Queryable.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Linq.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Memory.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Http.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Http.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.HttpListener.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Mail.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.NameResolution.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.NetworkInformation.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Ping.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Quic.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Requests.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Security.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.ServicePoint.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.Sockets.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebClient.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebHeaderCollection.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebProxy.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebSockets.Client.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.WebSockets.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Net.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Numerics.Vectors.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Numerics.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ObjectModel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.DataContractSerialization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.Uri.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.Xml.Linq.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Private.Xml.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.DispatchProxy.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Emit.ILGeneration.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Emit.Lightweight.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Emit.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Metadata.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.TypeExtensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Reflection.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Resources.Reader.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Resources.ResourceManager.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Resources.Writer.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.CompilerServices.Unsafe.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.CompilerServices.VisualC.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Handles.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.InteropServices.JavaScript.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.InteropServices.RuntimeInformation.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.InteropServices.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Intrinsics.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Loader.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Numerics.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Formatters.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.Xml.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.Serialization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Runtime.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.AccessControl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Claims.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Algorithms.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Cng.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Csp.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Encoding.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.OpenSsl.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.Primitives.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.X509Certificates.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Cryptography.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Principal.Windows.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.Principal.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.SecureString.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Security.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ServiceModel.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ServiceProcess.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encoding.CodePages.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encoding.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encoding.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Encodings.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.Json.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Text.RegularExpressions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Channels.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Overlapped.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.Dataflow.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.Extensions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.Parallel.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Tasks.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Thread.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.ThreadPool.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.Timer.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Threading.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Transactions.Local.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Transactions.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.ValueTuple.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Web.HttpUtility.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Web.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Windows.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.Linq.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.ReaderWriter.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.Serialization.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XDocument.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XPath.XDocument.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XPath.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XmlDocument.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.XmlSerializer.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.Xml.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\System.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\WindowsBase.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\mscorlib.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\lib\net8.0\netstandard.dll"
-reference "C:\Users\alear\.nuget\packages\microsoft.netcore.app.runtime.mono.browser-wasm\8.0.0-preview.7.23375.6\runtimes\browser-wasm\native\System.Private.CoreLib.dll"
-reference "obj\Release\net8.0\BlazorApp6.dll"
--singlewarn- "BlazorApp6"
-out "obj\Release\net8.0\linked"
--nowarn "1701;1702;IL2121;1701;1702;2008"
--warn "5"
--warnaserror- --warnaserror ";NU1605;SYSLIB0011"
--feature Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability true
--feature System.AggressiveAttributeTrimming true
--feature System.ComponentModel.TypeConverter.EnableUnsafeBinaryFormatterInDesigntimeLicenseContextSerialization false
--feature System.Diagnostics.Debugger.IsSupported false
--feature System.Diagnostics.Tracing.EventSource.IsSupported false
--feature System.Globalization.Invariant false
--feature System.Net.Http.EnableActivityPropagation false
--feature System.Reflection.Metadata.MetadataUpdater.IsSupported false
--feature System.Reflection.NullabilityInfoContext.IsSupported false
--feature System.Resources.ResourceManager.AllowCustomResourceTypes false
--feature System.Resources.UseSystemResourceKeys true
--feature System.Runtime.InteropServices.BuiltInComInterop.IsSupported false
--feature System.Runtime.InteropServices.EnableConsumingManagedCodeFromNativeHosting false
--feature System.Runtime.InteropServices.EnableCppCLIHostActivation false
--feature System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization false
--feature System.StartupHookProvider.IsSupported false
--feature System.Text.Encoding.EnableUnsafeUTF7Encoding false
--feature System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault true
--feature System.Threading.Thread.EnableAutoreleasePool false
-b
--skip-unresolved true  --notrimwarn

ILLink(0,0): Error IL1012: IL Trimmer has encountered an unexpected error. Please report the issue at https://aka.ms/report-illink
Fatal error in IL Linker
Unhandled exception. System.Collections.Generic.KeyNotFoundException: The given key 'LanguageExt.Combinators`1/<>c' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.<GetCompilerGeneratedStateForType>g__MapGeneratedTypeTypeParameters|11_1(TypeDefinition generatedType, Dictionary`2 generatedTypeToTypeArgs, LinkContext context)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetCompilerGeneratedStateForType(TypeDefinition type)
   at Mono.Linker.Dataflow.CompilerGeneratedState.GetGeneratedTypeAttributes(TypeDefinition generatedType)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetGeneratedTypeAttributes(TypeDefinition typeDef)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.BuildTypeAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetAnnotations(TypeDefinition type)
   at ILLink.Shared.TrimAnalysis.FlowAnnotations.GetTypeAnnotation(TypeDefinition type)
   at Mono.Linker.Dataflow.DynamicallyAccessedMembersTypeHierarchy.ProcessMarkedTypeForDynamicallyAccessedMembersHierarchy(TypeDefinition type)
   at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference, DependencyInfo reason, Nullable`1 origin)
   at Mono.Linker.Steps.MarkStep.MarkField(FieldDefinition field, DependencyInfo& reason, MessageOrigin& origin)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireType(TypeDefinition type, DependencyInfo& reason)
   at Mono.Linker.Steps.MarkStep.MarkEntireAssembly(AssemblyDefinition assembly)
   at Mono.Linker.Steps.MarkStep.MarkAssembly(AssemblyDefinition assembly, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.MarkModule(ModuleDefinition module, DependencyInfo reason)
   at Mono.Linker.Steps.MarkStep.ProcessMarkedPending()
   at Mono.Linker.Steps.MarkStep.Initialize()
   at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
   at Mono.Linker.Pipeline.ProcessStep(LinkContext context, IStep step)
   at Mono.Linker.Pipeline.Process(LinkContext context)
   at Mono.Linker.Driver.Run(ILogger customLogger)
   at Mono.Linker.Driver.Main(String[] args)
C:\Users\alear\.nuget\packages\microsoft.net.illink.tasks\8.0.0-preview.7.23375.6\build\Microsoft.NET.ILLink.targets(84,5): Error NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Regression?

No response

Known Workarounds

Setting in the PropertyGroup:

<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
    <PublishTrimmed>false</PublishTrimmed>
</PropertyGroup>

Configuration

Which version of .NET is the code running on? 8
What OS and version, and what distro if applicable? Windows 11 Pro 22H2
What is the architecture (x64, x86, ARM, ARM64)? x64
Do you know whether it is specific to that configuration? No
If you're using Blazor, which web browser(s) do you see this issue in? --

Other information

No response

Author: LodiAleardo
Assignees: -
Labels:

untriaged, area-Build-mono, area-Tools-ILLink

Milestone: -

@marek-safar marek-safar removed the untriaged New issue has not been triaged by the area owner label Sep 14, 2023
@marek-safar marek-safar added this to the 8.0.0 milestone Sep 14, 2023
@sbomer sbomer self-assigned this Sep 14, 2023
@ghost ghost added the in-pr There is an active PR which will close this issue when it is merged label Sep 14, 2023
@ghost ghost removed the in-pr There is an active PR which will close this issue when it is merged label Sep 15, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Oct 15, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-Tools-ILLink .NET linker development as well as trimming analyzers
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants