我很难在Ubuntu 16.04.7 LTS上通过Mono访问MySQL。
到目前为止我所做的:
- 下载MySQL连接器并提取目录中的zip文件
- 将
MySql.Data.dll
程序集添加到gac - 在我有测试项目的目录中复制了
MySql.Data.dll
- 将
MONO_PATH
设置为我的测试项目的目录
当我试图编译时,我仍然得到
找不到类型或命名空间名称"MySql"(是否缺少using指令还是程序集引用?(
这里缺少什么?
这是我的测试文件
using System;
using MySql.Data;
namespace Test
{
public class MySqlTest
{
public static void Main(string[] args)
{
Console.WriteLine("Hello");
}
}
}
我是这样编译的,
csc test.cs
需要在编译时直接指向程序集。如果dll与源代码位于同一目录中,则此操作有效。
例如,
csc -r:System.dll -r:System.Data.dll -r:MySql.Data.dll test.cs