xamarin - 'Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode' 的类型初始值设定项引发异常

标签 xamarin xamarin.forms xamarin.ios

我正在构建 xamarin 表单应用程序,我在项目中使用包“Microsoft.EntityFrameworkCore.Sqlite”,

当我在 ios/ipad 上运行该应用程序时,出现以下错误:

“Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode”的类型初始值设定项引发异常

在 Android 上运行良好

最佳答案

这很可能与链接器删除仅通过反射访问的程序集有关。将 [ assembly: Preserve (typeof (System.Linq.Queryable), AllMembers = true)] 放入 iOS 项目的 Main.cs 文件(命名空间上方)中应该可以修复该问题。您可以在此答案 https://stackoverflow.com/a/57574016/7183682 的链接中找到有关此行为的更多信息。 .

关于xamarin - 'Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode' 的类型初始值设定项引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57590352/

相关文章:

android - 无法启动应用程序

xamarin - 无法从程序集 'Xamarin.Forms.Preserve Attribute' 加载类型 'Xamarin.Forms.Core'

c# - xamarin 表单有音频控制吗

c# - 使用 layoutInflator xamarin 膨胀时出现运行时异常?

c# - Xamarin 文件 Mime 类型

listview - 在 Xamarin 表单中将 ReactiveList<T> 绑定(bind)到 ListView

c# - 将参数传递到 Xamarin Forms 行为

c# - 在 xaml 中绑定(bind)到 C# 代码的 Xamarin ListView

c# - 适用于移动应用程序 (Android/iOS) 的 Xamarin 中的 DataGridView

.net - 从单个 .csproj 构建(非 PCL)Monotouch 或 .net dll