C# 无法在Mac上编译C代码

C# 无法在Mac上编译C代码,c#,macos,visual-studio,compilation,.net-assembly,C#,Macos,Visual Studio,Compilation,.net Assembly,当我试图在Mac上编译我的c源代码文件时,我收到了一个错误。通常我在bash终端窗口上使用mcs命令编译源代码,它编译得很好。但是,这个特定的项目需要安装NuGet包“MySql.Data”。这导致出现以下错误消息: 错误CS0246:找不到类型或命名空间名称“MySqlConnection”。是否缺少程序集引用 我曾尝试在线跟踪许多解决方案,尝试添加程序集引用,但我的IDE看起来与帮助文档的屏幕截图不一样 我已尝试编辑引用,但未显示任何引用。我试图手动下载MySql.Data.dll v.6.

当我试图在Mac上编译我的c源代码文件时,我收到了一个错误。通常我在bash终端窗口上使用mcs命令编译源代码,它编译得很好。但是,这个特定的项目需要安装NuGet包“MySql.Data”。这导致出现以下错误消息:

错误CS0246:找不到类型或命名空间名称“MySqlConnection”。是否缺少程序集引用

我曾尝试在线跟踪许多解决方案,尝试添加程序集引用,但我的IDE看起来与帮助文档的屏幕截图不一样

我已尝试编辑引用,但未显示任何引用。我试图手动下载MySql.Data.dll v.6.3.5.0,但我认为它适用于过时版本的MySql.Data类库,因为它不起作用。即使在清理代码并重建代码之后

编辑:我还尝试添加项目文件夹中包含的dll,但它说它找不到程序集,即使它们都在同一个项目文件夹中

无法解析此引用。找不到程序集搜索功能。检查以确保磁盘上存在程序集。如果代码需要此引用,则可能会出现编译错误。MSB3245搜索功能

编辑2:我将项目bin文件夹中的dll文件重命名为MySql.Data.dll,不再出现错误。但它仍然无法编译

该代码在Visual Studio for Mac中运行时运行良好,但我无法编译它。你知道如何添加程序集引用吗

我使用的是最新版本的Visual Studio:

Mac社区7.5.4版本3的Visual Studio

我已尝试卸载并重新安装Visual Studio for Mac


我的代码在顶部有库引用:使用MySql.Data.MySqlclient;项目开始运行。它无法编译。

切换到.net程序集选项卡,然后单击浏览并选择工作版本使用的dll文件。手动添加项目文件中包含的dll会产生另一个错误,我会将其添加到问题中