Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL Connector/Net不能在Mac上与Mono一起使用_Mysql_Macos_Mono_Mysql Connector - Fatal编程技术网

MySQL Connector/Net不能在Mac上与Mono一起使用

MySQL Connector/Net不能在Mac上与Mono一起使用,mysql,macos,mono,mysql-connector,Mysql,Macos,Mono,Mysql Connector,我开始使用mono和MySQL开发一些应用程序。 在试用这些工具时,我尝试使用MySql的connectr/net。我已经下载了最新版本,并按照文档中的说明进行了安装 我创建了一个用于测试连接到MySQL的小型控制台应用程序。 以下是我使用的几行代码: public static void Main (string[] args) { string connString = "Server=localhost;Database=feuerwehr;Uid=XXX;Pwd=XXX;";

我开始使用mono和MySQL开发一些应用程序。 在试用这些工具时,我尝试使用MySql的connectr/net。我已经下载了最新版本,并按照文档中的说明进行了安装

我创建了一个用于测试连接到MySQL的小型控制台应用程序。 以下是我使用的几行代码:

public static void Main (string[] args)
{
    string connString = "Server=localhost;Database=feuerwehr;Uid=XXX;Pwd=XXX;";
    MySqlConnection conn = new MySqlConnection (connString);
    try {
        Console.WriteLine ("Connection to MySQL ...");
        conn.Open ();
    } catch (Exception ex) {
        Console.WriteLine (ex.Message);
    }
    conn.Close ();
    Console.WriteLine ("Done!");
}
构建应用程序没有问题。但当我运行它时,会出现以下错误:

assembly/Users/Patrick/Projects/MySqlTest2/MySqlTest2/bin/Debug/MySql.Data.dll中缺少方法.ctor,键入System.Security.SecurityRulesAttribute 找不到自定义attr构造函数映像:/Users/Patrick/Projects/MySqlTest2/MySqlTest2/bin/Debug/MySql.Data.dll mtoken:0x0a00002b

未处理的异常:System.TypeLoadException:无法从程序集“MySql.Data”加载类型“System.Security.SecurityRulesAttribute”。 在/Users/Patrick/Projects/MySqlTest2/MySqlTest2/Main.cs:12中的MySqlTest2.MainClass.Main(System.String[]args)[0x00006]处

你们当中有人也有这个问题吗?你能解决它吗

我希望我的应用程序运行在不同的平台上,并且应该能够通过互联网更新不同的客户端,每个客户端都有自己的数据库。所以我决定使用Mono和MySQL。如果有人知道这个任务的更好的数据库,这也可能是一个选项。我不想使用Java或任何其他编程语言,因为我有在Windows上开发.net应用程序的经验


谢谢你帮助我

SecurityRulesAttribute类特定于.NET v4.0,请确保您的项目是为该运行时版本构建的。我想默认情况下,MonoDevelop是为.NETV3.5构建的。

您是否使用mono的版本(6.4.4)?