在一个Xamarin.Android项目中,当我启用链接并设置为“SDK和用户程序集”时,我得到了标题的错误。
特别是,我得到了以下两个未处理的异常:
- System.ArgumentException:“类型”MyApp.DatabaseFields+TableFields“没有默认构造函数参数名:类型'*
下面是我的Xamarin.Forms项目中导致第一个错误的行:if (myDocument.ToObject<DatabaseFields>().myString1 == "string1")
这个文件对数据库的字段进行建模。下面是我的代码:
internal class DatabaseFields
{
public class TableFields
{
public string myString1 { get; set; }
public string myString2 { get; set; }
}
}
当我点击“继续”按钮时,我得到以下错误:
System.TypeInitializationException:“CreatorCache”1“的类型初始值设定项引发异常。”
我应该做些什么来防止错误?
1条答案
按热度按时间ocebsuys1#
简短的回答是使用
PreserveAttribute
告诉链接器不要删除。我建议您阅读documentation,这样您就可以理解为什么需要它。你可能也想了解一下XML linker configuration files。链接通常仅用于发布配置。