连接器安装在gac:
中nn@sv3:~/mysqlconnector.net/v4.5$ gacutil -l |grep MySql
MySql.Data, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
我已将MySql.Data添加到机器配置:
nn@sv3:/$ cat /etc/mono/4.5/machine.config |grep MySql
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
当我尝试使用ref to MySql.Data时,我得到:
nn@sv3:/$ sudo ./build.sh
error CS0006: Metadata file `MySql.Data.dll' could not be found
我尝试使用完整路径更改ref以及MySql.Data和MySql.Data.dll
这是编译命令:
dmcs -target:library -out:SQLtest.dll -pkg:dotnet -lib:/usr/lib/mono/2.0 -lib:/usr/lib/mono/4.5 -r:MySql.Data -r:*.cs
也尝试使用v4.0,结果相同。 我错过了什么让这个工作?