【发布时间】:2020-10-09 13:49:41
【问题描述】:
随机,我似乎得到了System.TypeLoadException。每次我清除设备上的应用程序存储时也会发生这种情况。这只发生在由 Azure DevOps 管道生成的应用程序版本中。无论是为调试还是生产配置,我都无法在我的设备上的本地构建上重现此错误。以下是我遇到的与此问题相关的一些错误:
JsonSerializer.GetMatchingConverter(System.Collections.Generic.IList`1[T] 转换器,System.Type objectType) System.TypeLoadException:无法从 typeref 解析带有令牌 01000113 的类型(程序集 'System.Data,Version=2.0.5.0,Culture=neutral,PublicKeyToken=b77a5c561934e089' 中的预期类 'System.Data.SqlTypes.SqlBinary')
DataSetConverter.CanConvert(System.Type valueType) System.TypeLoadException:无法加载字段“System.Data.DataSet:PropertyChanging”(28)的类型,原因是:无法从 typeref 解析带有令牌 0100003c 的类型(程序集中的预期类“System.ComponentModel.PropertyChangedmzntHandler” '系统,版本 = 2.0.5.0,文化 = 中性,PublicKeyToken = 7cec85d7bea7798e')程序集:系统,版本 = 2.0.5.0,文化 = 中性,PublicKeyToken = 7cec85d7bea7798e 类型:System.ComponentModel.PropertyChangedmzntHandler 成员:(空)
DefaultContractResolver.CreateObjectContract (System.Type objectType) System.TypeLoadException:无法使用来自 typeref 的令牌 010000c4 解析类型(程序集“System.Runtime.Serialization,版本=2.0.5.0,文化=中性,PublicKeyToken=7cec85d7bea7798e”中的预期类“System.Runtime.Serialization.DataContractAttribute”)
为什么程序集中缺少这些类?会不会是因为 Azure DevOps 没有正确构建 Android App Bundle?
【问题讨论】:
标签: xamarin azure-devops xamarin.android .net-assembly typeloadexception