Mono MySQL.Data 6.9 打开 NotImplementedException

Mono MySQL.Data 6.9 Open NotImplementedException

尝试在 Mono 中使用 MySQL.Data,一旦我尝试连接,调用 Open(),它就会抛出一个 NotImplemented 异常和堆栈跟踪:

at System.Management.ManagementObjectSearcher.Get () [0x00000] in /private/tmp/source-mono-2017-04/bockbuild-2017-04/profiles/mono-mac-xamarin/build-root/mono-x64/mcs/class/System.Management/System.Management/ManagementObjectSearcher.cs:102 at (wrapper remoting-invoke-with-check) System.Management.ManagementObjectSearcher:Get () at MySql.Data.MySqlClient.MySqlConnectAttrs.get_OSDetails () [0x00010] in <0a135c8e4d604d948724bf6960583b7f>:0

有人看过吗?

使用

UPDATE 真的很奇怪。我把代码带到一台 Win 机器上编译并 运行 它在那里很好。但是当我把代码带到 OSX 和 运行 时,它没有编译(换句话说,使用来自 Windows 的二进制文件),它 运行 可以很好地连接,没有问题!一旦我清理并重建 OSX 同样的错误!想知道它是否与需要设置某种标志有关。

对于任何想知道的人。

事实证明我启用了 System.Exception 捕获点导致调试在该行中断,尽管代码正在处理异常。

所以我需要做的就是禁用 Catchpoint 并完成。