모노와 MySQL을 사용하여 일부 응용 프로그램을 개발하기 시작했습니다. 이러한 도구를 사용해 보았지만 MySql의 Connecotr/net을 사용하려고했습니다. 최신 버전을 다운로드하여 설명서에있는대로 설치했습니다.Mac에서 Mono와 MySQL Connector/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!");
}
. 하지만 실행하면 다음 오류가 발생합니다.
Missing method .ctor in assembly /Users/Patrick/Projects/MySqlTest2/MySqlTest2/bin/Debug/MySql.Data.dll, type System.Security.SecurityRulesAttribute Can't find custom attr constructor image: /Users/Patrick/Projects/MySqlTest2/MySqlTest2/bin/Debug/MySql.Data.dll mtoken: 0x0a00002b
Unhandled Exception: System.TypeLoadException: Could not load type 'System.Security.SecurityRulesAttribute' from assembly 'MySql.Data'. at MySqlTest2.MainClass.Main (System.String[] args) [0x00006] in /Users/Patrick/Projects/MySqlTest2/MySqlTest2/Main.cs:12
누구에게이 문제가 있습니까? 해결할 수 있었습니까?
내 응용 프로그램이 다른 플랫폼에서 실행되기를 원하며 각각의 데이터베이스가있는 다른 클라이언트를 인터넷을 통해 업데이트 할 수 있어야합니다. 그래서 Mono와 MySQL을 사용하기로 결정했습니다. 누구든지이 작업에 대해 더 나은 데이터베이스를 알고 있다면 옵션 일 수도 있습니다. Java 또는 다른 프로그래밍 언어를 사용하고 싶지 않습니다. Windows에서 .net 응용 프로그램을 개발 한 경험이 있기 때문입니다.
도와 주셔서 감사합니다.
모노에 [최신] (http://www.mysql.com/downloads/connector/net/#downloads) 버전 (6.4.4)을 사용하고 있습니까? –