Mono MySQL.Data 6.9打开NotImplementedException

时间:2017-05-23 18:30:55

标签: mysql exception mono

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

  

在System.Management.ManagementObjectSearcher.Get()[0x00000]中   /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

有人见过这个吗?

使用

  • .NET Framework 4.7(目标)
  • Mono 5.2.0.104
  • MySql.Data 6.9.9
  • OSX Sierra
  • VS 7.1预览

更新真的很奇怪。我将代码转到Win机器上并编译并在那里运行它。但是当我把代码带到OSX并在没有编译的情况下运行它(换句话说使用Windows中的二进制文件)时,它运行良好连接没有问题!一旦我在OSX中清理并重建同样的错误!不知道是否需要设置某种标志。

1 个答案:

答案 0 :(得分:0)

对于任何想知道的人。

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

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