.NET MAUI 7项目部署iOS设备崩溃,报Invalid generic instantiation异常求助
环境信息
- Visual Studio for Mac 版本17.4(build 2406)
- .NET 版本7
- 测试设备:iPhone 13,iOS 版本16.3
异常详情
部署应用至设备后直接崩溃,触发未处理的System.TypeLoadException,核心错误为:无法设置父类,原因是无效的泛型实例化,关联程序集为Microsoft.Maui.dll,涉及类型为ViewHandler2。
崩溃日志
未处理异常: System.TypeLoadException: 无法设置父类,原因: 无效的泛型实例化
程序集:/private/var/containers/Bundle/Application/8849B149-36C8-4750-86DD-2AAC2A958F3D//Microsoft.Maui.dll
类型:ViewHandler2
成员:(null)
在 CommunityToolkit.Maui.AppBuilderExtensions.<>c.b__0_0(IMauiHandlersCollection h) 位置 /_/src/CommunityToolkit.Maui/AppBuilderExtensions.shared.cs:第28行
在 Microsoft.Maui.Hosting.HandlerMauiAppBuilderExtensions.HandlerRegistration.AddRegistration(IMauiHandlersCollection builder)
在 Microsoft.Maui.Hosting.Internal.MauiHandlersFactory.CreateHandlerCollection(IEnumerable1 registrationActions)
在 Microsoft.Maui.Hosting.Internal.MauiHandlersFactory..ctor(IEnumerable`1 registrationActions)
在 Microsoft.Maui.Hosting.HandlerMauiAppBuilderExtensions.<>c.b__1_0(IServiceProvider sp)
在 Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.<…>
已使用的NuGet包
- 引用了
CommunityToolkit.MauiNuGet包
内容的提问来源于stack exchange,提问作者Suyash

