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;)