Skip to content

Does not work with NativeAOT #39

@RoccoZero

Description

@RoccoZero
System.NotSupportedException: 'System.Text.Json.Serialization.Converters.DictionaryOfTKeyTValueConverter`3[System.Collections.Generic.Dictionary`2[IconPacks.Avalonia.PhosphorIcons.PackIconPhosphorIconsKind,System.String],IconPacks.Avalonia.PhosphorIcons.PackIconPhosphorIconsKind,System.String]' is missing native code or metadata. This can happen for code that is not compatible with trimming or AOT. Inspect and fix trimming and AOT related warnings that were generated when the app was published. For more information see https://aka.ms/nativeaot-compatibility
   at System.Reflection.Runtime.TypeInfos.RuntimeTypeInfo.get_TypeHandle() + 0x94
   at Internal.Reflection.Core.Execution.ExecutionEnvironment.GetMethodInvoker(RuntimeTypeInfo, QMethodDefinition, RuntimeTypeInfo[], MemberInfo, Exception&) + 0x87
   at System.Reflection.Runtime.MethodInfos.NativeFormat.NativeFormatMethodCommon.GetUncachedMethodInvoker(RuntimeTypeInfo[], MemberInfo, Exception&) + 0x49
   at System.Reflection.Runtime.MethodInfos.RuntimePlainConstructorInfo`1.get_UncachedMethodInvoker() + 0x45
   at System.ActivatorImplementation.CreateInstance(Type, BindingFlags, Binder, Object[], CultureInfo, Object[]) + 0x2a4
   at System.Text.Json.Serialization.Converters.IEnumerableConverterFactory.CreateConverter(Type, JsonSerializerOptions) + 0x519
   at System.Text.Json.Serialization.JsonConverterFactory.GetConverterInternal(Type, JsonSerializerOptions) + 0x15
   at System.Text.Json.JsonSerializerOptions.ExpandConverterFactory(JsonConverter, Type) + 0x32
   at System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver.GetConverterForType(Type, JsonSerializerOptions, Boolean) + 0x74
   at System.Text.Json.Serialization.Metadata.DefaultJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions) + 0x56
   at System.Text.Json.JsonSerializerOptions.GetTypeInfoNoCaching(Type) + 0x41
   at System.Text.Json.JsonSerializerOptions.CachingContext.CreateCacheEntry(Type type, JsonSerializerOptions.CachingContext context) + 0x30
--- End of stack trace from previous location ---
   at System.Text.Json.JsonSerializerOptions.CachingContext.CacheEntry.GetResult() + 0x1e
   at System.Text.Json.JsonSerializerOptions.GetTypeInfoInternal(Type, Boolean, Nullable`1, Boolean, Boolean) + 0x5c
   at System.Text.Json.JsonSerializerOptions.GetTypeInfoForRootType(Type, Boolean) + 0x57
   at System.Text.Json.JsonSerializer.GetTypeInfo[T](JsonSerializerOptions) + 0x25
   at System.Text.Json.JsonSerializer.Deserialize[TValue](Stream, JsonSerializerOptions) + 0x1d
   at IconPacks.Avalonia.Core.PackIconDataFactory`1.Create() + 0x15a
   at IconPacks.Avalonia.Core.PackIconDataFactory`1.<>c.<.cctor>b__3_0() + 0x19
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode) + 0xad
   at System.Lazy`1.ExecutionAndPublication(LazyHelper, Boolean) + 0x4b
   at System.Lazy`1.CreateValue() + 0x4d
   at IconPacks.Avalonia.PhosphorIcons.PackIconPhosphorIcons.UpdateData() + 0xbc
   at Avalonia.AvaloniaObject.RaisePropertyChanged[T](AvaloniaProperty`1, Optional`1, BindingValue`1, BindingPriority, Boolean) + 0x74
   at Avalonia.PropertyStore.EffectiveValue`1.NotifyValueChanged(ValueStore, StyledProperty`1, T) + 0x9b
   at Avalonia.PropertyStore.ValueStore.SetCurrentValue[T](StyledProperty`1, T) + 0x78
   at IconPacks.Avalonia.PhosphorIcons.PackIconPhosphorIcons.SetKind[TKind](TKind) + 0x6d
   at IconPacks.Avalonia.Core.PackIconExtensionHelper.GetPackIcon[TPack,TKind](IPackIconExtension, TKind) + 0x4a
   at Divine.Client.Views.ShellView.!XamlIlPopulate(IServiceProvider, ShellView) + 0x680
   at Divine.Client.App.OnFrameworkInitializationCompleted() + 0x47
   at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder, String[], Action`1) + 0x2f
   at Divine.Client.Services.ApplicationService.Run(String[]) + 0x51
   at Divine.Client.Bootstrap.Main(String[] args) + 0xe6

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions