AndroidApp和MySqlConnection无法正常工作

当我尝试打开连接时发生错误并说:

System.TypeInitializationException:’MySql.Data.MySqlClient.Replication.ReplicationManager’的类型初始值设定项引发exception。

这是代码的一部分:

MySqlConnection _Conn; public void Conectar() { new I18N.West.CP1250(); string SC; SC = "server = XXX; Port = 3306; database = XXX; user id = XXX; password = XXX; charset = utf8"; _Conn = new MySqlConnection(SC); _Conn.Open(); } 

听起来像MySql.Data.MySqlClient.Replication.ReplicationManager静态构造函数正在尝试初始化System.Configuration.ConfigurationManager类,Xamarin Android不支持该类。

为避免这种情况,您可以使用没有该依赖关系的备用MySQL客户端库,例如NuGet上的MySqlConnector 。

如果您在使用Xamarin时遇到问题,您应该:

1)删除引用Mysql数据

2)添加参考Xamarin.Mysql

你可以保持你的电话(使用MySql.Data.MySqlClient;)