仅将链接设置为SDK,我在iOS上出现了如下错误:
System.ComponentModel.DataAnnotations.AssociatedMetadataTypeTypeDescriptionProvider::.ctor(System.Type)',MTOUCH : error MT2101:无法解析从'System.ComponentModel.Annotations,Version=4.3.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a‘方法中引用的System.Void MT2101。
我使用实体框架和其他一些与实体框架集成的第三方库,在过去,我需要为System.Core添加一个--链接跳过参数,或者在我的.Init委托文件中添加一个.Init调用,但是这些技术并没有帮助我解决这个ComponentModel问题。我认为这是因为实体框架或者我使用的第三方库之一,因为我知道它们使用了大量的反射。以前有人遇到过这种情况吗?
3.0.69
使用实体框架的项目是针对.netstandard 2.0的类库,我的主要应用程序使用XamalinForms4.5(尝试将其更新到5.0,但没有成功)
发布于 2022-03-09 23:18:48
我解决了这个问题,在nuget文件夹中手动引用System.ComponentModel.Annotations.dll中的.netstandard2.1。您可以首先尝试安装注释Nuget,如果不能工作,可以尝试手动引用。
https://stackoverflow.com/questions/69215400
复制相似问题